Sdílet prostřednictvím


System.Reflection Obor názvů

Obsahuje typy, které načítají informace o sestaveních, modulech, členech, parametrech a dalších entitách ve spravovaném kódu zkoumáním jejich metadat. Tyto typy lze také použít k manipulaci s instancemi načtených typů, například k připojení událostí nebo k vyvolání metod. K dynamickému vytváření typů použijte System.Reflection.Emit obor názvů.

Třídy

AmbiguousMatchException

Výjimka, která je vyvolán při vazbě na člen má za následek více než jeden člen, který odpovídá kritériím vazby. Tato třída se nemůže dědit.

Assembly

Představuje sestavení, což je opakovaně použitelný, s možností správy verzí a samopopisující stavební blok aplikace modulu CLR (Common Language Runtime).

AssemblyAlgorithmIdAttribute

Určuje algoritmus hash všech souborů v sestavení. Tato třída se nemůže dědit.

AssemblyCompanyAttribute

Definuje vlastní atribut názvu společnosti pro manifest sestavení.

AssemblyConfigurationAttribute

Určuje konfiguraci sestavení, například prodejní nebo ladicí, pro sestavení.

AssemblyCopyrightAttribute

Definuje vlastní atribut autorských práv pro manifest sestavení.

AssemblyCultureAttribute

Určuje, kterou jazykovou verzi sestavení podporuje.

AssemblyDefaultAliasAttribute

Definuje popisný výchozí alias pro manifest sestavení.

AssemblyDelaySignAttribute

Určuje, že sestavení není při vytvoření zcela podepsáno.

AssemblyDescriptionAttribute

Poskytuje textový popis sestavení.

AssemblyExtensions

Obsahuje typy, které načítají informace o sestaveních, modulech, členech, parametrech a dalších entitách ve spravovaném kódu zkoumáním jejich metadat. Tyto typy lze také použít k manipulaci s instancemi načtených typů, například k připojení událostí nebo k vyvolání metod. K dynamickému vytváření typů použijte System.Reflection.Emit obor názvů.

AssemblyFileVersionAttribute

Dává kompilátoru pokyn, aby pro prostředek verze souboru Win32 použil konkrétní číslo verze. Verze souboru Win32 nemusí být stejná jako číslo verze sestavení.

AssemblyFlagsAttribute

Určuje bitovou kombinaci AssemblyNameFlags příznaků pro sestavení, popisující možnosti kompilátoru za běhu (JIT), zda je sestavení retargetable a zda má úplný nebo tokenizovaný veřejný klíč. Tato třída se nemůže dědit.

AssemblyInformationalVersionAttribute

Definuje další informace o verzi pro manifest sestavení.

AssemblyKeyFileAttribute

Určuje název souboru obsahujícího pár klíčů použitý k vygenerování silného názvu.

AssemblyKeyNameAttribute

Určuje název kontejneru klíčů v rámci CSP obsahujícího pár klíčů použitý ke generování silného názvu.

AssemblyMetadataAttribute

Definuje dvojici metadat klíč/hodnota pro dekorované sestavení.

AssemblyName

Popisuje jedinečnou identitu sestavení v plném rozsahu.

AssemblyNameProxy

Poskytuje verzi vzdálené komunikace nástroje AssemblyName.

AssemblyProductAttribute

Definuje vlastní atribut názvu produktu pro manifest sestavení.

AssemblySignatureKeyAttribute

Poskytuje migraci ze staršího jednoduššího klíče silného názvu na větší klíč se silnějším hashovacím algoritmem.

AssemblyTitleAttribute

Určuje popis sestavení.

AssemblyTrademarkAttribute

Definuje vlastní atribut ochranné známky pro manifest sestavení.

AssemblyVersionAttribute

Určuje verzi sestavení, které je přiřazeno.

Binder

Vybere člen ze seznamu kandidátů a provede převod typu ze skutečného typu argumentu na formální typ argumentu.

ConstructorInfo

Zjistí atributy konstruktoru třídy a poskytuje přístup k metadatům konstruktoru.

ConstructorInvoker

Poskytuje metody pro vyvolání metody určené zadaným zadaným ConstructorInfoobjektem .

CustomAttributeData

Poskytuje přístup k datům vlastních atributů pro sestavení, moduly, typy, členy a parametry, které jsou načteny do kontextu pouze reflexe.

CustomAttributeExtensions

Obsahuje statické metody pro načtení vlastních atributů.

CustomAttributeFormatException

Výjimka, která je vyvolán, když binární formát vlastní atribut je neplatný.

DefaultMemberAttribute

Definuje člen typu, který je výchozím členem používaným nástrojem InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).

DispatchProxy

Poskytuje mechanismus pro vytváření instancí objektů proxy a zpracování jejich odesílání metodou.

EventInfo

Zjistí atributy události a poskytuje přístup k metadatům události.

EventInfoExtensions

Obsahuje typy, které načítají informace o sestaveních, modulech, členech, parametrech a dalších entitách ve spravovaném kódu zkoumáním jejich metadat. Tyto typy lze také použít k manipulaci s instancemi načtených typů, například k připojení událostí nebo k vyvolání metod. K dynamickému vytváření typů použijte System.Reflection.Emit obor názvů.

ExceptionHandlingClause

Představuje klauzuli ve strukturovaném bloku zpracování výjimek.

FieldInfo

Zjistí atributy pole a poskytuje přístup k metadatům polí.

IntrospectionExtensions

Obsahuje metody pro převod Type objektů.

InvalidFilterCriteriaException

Výjimka, která se vyvolá v FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) případě, že kritéria filtru nejsou platná pro typ filtru, který používáte.

LocalVariableInfo

Zjistí atributy místní proměnné a poskytuje přístup k metadatům místních proměnných.

ManifestResourceInfo

Poskytuje přístup k prostředkům manifestu, což jsou soubory XML, které popisují závislosti aplikace.

MemberInfo

Získá informace o atributech člena a poskytuje přístup k metadatům člena.

MemberInfoExtensions

Obsahuje typy, které načítají informace o sestaveních, modulech, členech, parametrech a dalších entitách ve spravovaném kódu zkoumáním jejich metadat. Tyto typy lze také použít k manipulaci s instancemi načtených typů, například k připojení událostí nebo k vyvolání metod. K dynamickému vytváření typů použijte System.Reflection.Emit obor názvů.

MetadataAssemblyResolver

Poskytuje základní třídu pro vazbové algoritmy používané nástrojem MetadataLoadContext.

MetadataLoadContext

Představuje uzavřený vesmír objektů typu načtených pouze pro účely kontroly. Každý MetadataLoadContext může mít vlastní pravidla vazby a je izolovaný od všech ostatních MetadataLoadContexts.

MethodBase

Poskytuje informace o metodách a konstruktorech.

MethodBody

Poskytuje přístup k metadatům a jazyku MSIL pro tělo metody.

MethodInfo

Zjistí atributy metody a poskytuje přístup k metadatům metody.

MethodInfoExtensions

Obsahuje typy, které načítají informace o sestaveních, modulech, členech, parametrech a dalších entitách ve spravovaném kódu zkoumáním jejich metadat. Tyto typy lze také použít k manipulaci s instancemi načtených typů, například k připojení událostí nebo k vyvolání metod. K dynamickému vytváření typů použijte System.Reflection.Emit obor názvů.

MethodInvoker

Poskytuje metody pro vyvolání metody určené zadaným zadaným MethodBaseobjektem .

Missing

Představuje chybějící Object. Tato třída se nemůže dědit.

Module

Provede reflexi modulu.

ModuleExtensions

Obsahuje typy, které načítají informace o sestaveních, modulech, členech, parametrech a dalších entitách ve spravovaném kódu zkoumáním jejich metadat. Tyto typy lze také použít k manipulaci s instancemi načtených typů, například k připojení událostí nebo k vyvolání metod. K dynamickému vytváření typů použijte System.Reflection.Emit obor názvů.

NullabilityInfo

Představuje informace o možnosti použití hodnoty null.

NullabilityInfoContext

Poskytuje rozhraní API pro naplnění informací o nullability a kontextu ze členů reflexe: ParameterInfo, FieldInfo, PropertyInfoa EventInfo.

ObfuscateAssemblyAttribute

Dává obfuskakačním nástrojům pokyn, aby pro příslušný typ sestavení používaly svá standardní pravidla obfuskace.

ObfuscationAttribute

Dává obfuskakačním nástrojům pokyn, aby provedly zadané akce pro sestavení, typ nebo člen.

ParameterInfo

Zjistí atributy parametru a poskytuje přístup k metadatům parametrů.

PathAssemblyResolver

Představuje překladač sestavení metadat, který používá cesty ke každému sestavení, které může být načteno.

Pointer

Poskytuje třídu obálky pro ukazatele.

PropertyInfo

Zjistí atributy vlastnosti a poskytuje přístup k metadatům vlastnosti.

PropertyInfoExtensions

Obsahuje typy, které načítají informace o sestaveních, modulech, členech, parametrech a dalších entitách ve spravovaném kódu zkoumáním jejich metadat. Tyto typy lze také použít k manipulaci s instancemi načtených typů, například k připojení událostí nebo k vyvolání metod. K dynamickému vytváření typů použijte System.Reflection.Emit obor názvů.

ReflectionContext

Představuje kontext, který může poskytnout objekty reflexe.

ReflectionTypeLoadException

Výjimka, která je vyvolán metodou GetTypes() , pokud některou z tříd v modulu nelze načíst. Tato třída se nemůže dědit.

RuntimeReflectionExtensions

Poskytuje metody, které načítají informace o typech za běhu.

StrongNameKeyPair

Zapouzdří přístup k páru veřejného nebo privátního klíče, který se používá k podepisování sestavení se silným názvem.

TargetException

Představuje výjimku, která je vyvolán při pokusu o vyvolání neplatného cíle.

TargetInvocationException

Výjimka, která je vyvolána metodami vyvolanou prostřednictvím reflexe. Tato třída se nemůže dědit.

TargetParameterCountException

Výjimka, která se vyvolá, když počet parametrů pro vyvolání neodpovídá očekávanému počtu. Tato třída se nemůže dědit.

TypeDelegator

Zalomí Type objekt a deleguje metody na objekt Type.

TypeExtensions

Obsahuje typy, které načítají informace o sestaveních, modulech, členech, parametrech a dalších entitách ve spravovaném kódu zkoumáním jejich metadat. Tyto typy lze také použít k manipulaci s instancemi načtených typů, například k připojení událostí nebo k vyvolání metod. K dynamickému vytváření typů použijte System.Reflection.Emit obor názvů.

TypeInfo

Představuje deklarace typů pro typy tříd, typy rozhraní, typy polí, hodnotové typy, typy výčtu, parametry typů, definice obecných typů a otevřené nebo uzavřené vytvořené obecné typy.

Struktury

CustomAttributeNamedArgument

Představuje pojmenovaný argument vlastního atributu v kontextu pouze reflexe.

CustomAttributeTypedArgument

Představuje argument vlastního atributu v kontextu pouze reflexe nebo prvek argumentu pole.

InterfaceMapping

Načte mapování rozhraní na skutečné metody ve třídě, která implementuje toto rozhraní.

ParameterModifier

Připojí modifikátor k parametrům tak, aby vazba fungovala s podpisy parametrů, ve kterých byly typy změněny.

Rozhraní

ICustomAttributeProvider

Poskytuje vlastní atributy pro reflexní objekty, které je podporují.

ICustomTypeProvider

Představuje objekt, který poskytuje vlastní typ.

IReflect

Spolupracuje s rozhraním IDispatch.

IReflectableType

Představuje typ, který můžete reflektovat.

Výčty

AssemblyContentType

Poskytuje informace o typu kódu obsaženého v sestavení.

AssemblyFlags

Obsahuje typy, které načítají informace o sestaveních, modulech, členech, parametrech a dalších entitách ve spravovaném kódu zkoumáním jejich metadat. Tyto typy lze také použít k manipulaci s instancemi načtených typů, například k připojení událostí nebo k vyvolání metod. K dynamickému vytváření typů použijte System.Reflection.Emit obor názvů.

AssemblyHashAlgorithm

Určuje hashovací algoritmy používané pro hashování souborů sestavení a pro generování silného názvu.

AssemblyNameFlags

Poskytuje informace o Assembly odkazu.

BindingFlags

Určuje příznaky, které řídí vazbu a způsob, jakým je hledání členů a typů prováděno reflexí.

CallingConventions

Definuje platné konvence volání pro metodu.

DeclarativeSecurityAction

Určuje akce zabezpečení, které lze provádět pomocí deklarativního zabezpečení.

EventAttributes

Určuje atributy události.

ExceptionHandlingClauseOptions

Identifikuje druhy klauzulí zpracování výjimek.

FieldAttributes

Určuje příznaky, které popisují atributy pole.

GenericParameterAttributes

Popisuje omezení parametru obecného typu obecného typu nebo metody.

ImageFileMachine

Identifikuje platformu, na kterou cílí spustitelný soubor.

ManifestResourceAttributes

Obsahuje typy, které načítají informace o sestaveních, modulech, členech, parametrech a dalších entitách ve spravovaném kódu zkoumáním jejich metadat. Tyto typy lze také použít k manipulaci s instancemi načtených typů, například k připojení událostí nebo k vyvolání metod. K dynamickému vytváření typů použijte System.Reflection.Emit obor názvů.

MemberTypes

Označí každý typ členu, který je definován jako odvozená třída .MemberInfo

MethodAttributes

Určuje příznaky pro atributy metody. Tyto příznaky jsou definované v souboru corhdr.h.

MethodImplAttributes

Určuje příznaky pro atributy implementace metody.

MethodImportAttributes

Určuje příznaky pro atributy importu nespravovaných metod.

MethodSemanticsAttributes

Obsahuje typy, které načítají informace o sestaveních, modulech, členech, parametrech a dalších entitách ve spravovaném kódu zkoumáním jejich metadat. Tyto typy lze také použít k manipulaci s instancemi načtených typů, například k připojení událostí nebo k vyvolání metod. K dynamickému vytváření typů použijte System.Reflection.Emit obor názvů.

NullabilityState

Popisuje stavy nullability.

ParameterAttributes

Definuje atributy, které mohou být přidruženy k parametru. Ty jsou definovány v CorHdr.h.

PortableExecutableKinds

Identifikuje povahu kódu ve spustitelném souboru.

ProcessorArchitecture

Identifikuje procesor a bity za slovo platformy, na kterou cílí spustitelný soubor.

PropertyAttributes

Definuje atributy, které mohou být přidruženy k vlastnosti. Tyto hodnoty atributů jsou definovány v souboru corhdr.h.

ResourceAttributes

Určuje atributy pro prostředek manifestu.

ResourceLocation

Určuje umístění prostředku.

TypeAttributes

Určuje atributy typu.

Delegáti

MemberFilter

Představuje delegáta, který slouží k filtrování seznamu členů reprezentovaných v poli MemberInfo objektů.

ModuleResolveEventHandler

Představuje metodu, která bude zpracovávat ModuleResolve událost objektu Assembly.

TypeFilter

Filtruje třídy reprezentované v poli Type objektů.