System.Reflection Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
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 |
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ů. |