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. Tuto třídu nelze dědit. |
Assembly |
Představuje sestavení, což je opakovaně použitelný, s možností správy verzí a samopopisující stavební blok aplikace common language runtime. |
AssemblyAlgorithmIdAttribute |
Určuje algoritmus pro hashování všech souborů v sestavení. Tuto třídu nelze dědit. |
AssemblyCompanyAttribute |
Definuje vlastní atribut názvu společnosti pro manifest sestavení. |
AssemblyConfigurationAttribute |
Určuje konfiguraci sestavení, například maloobchodní 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í plně podepsané. |
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 bitové kombinace AssemblyNameFlags příznaků pro sestavení, popisující možnosti kompilátoru za běhu (JIT), zda je sestavení možné změnit cílení a zda má úplný nebo tokenizovaný veřejný klíč. Tuto třídu nelze dědit. |
AssemblyInformationalVersionAttribute |
Definuje další informace o verzi manifestu 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ý k vygenerování silného názvu. |
AssemblyMetadataAttribute |
Definuje dvojici metadat klíč/hodnota pro zdobené sestavení. |
AssemblyName |
Popisuje jedinečnou identitu sestavení v plném rozsahu. |
AssemblyNameProxy |
Poskytuje remotovatelnou verzi objektu |
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 přiřazeného sestavení. |
Binder |
Vybere člena 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. |
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čítání vlastních atributů. |
CustomAttributeFormatException |
Výjimka, která je vyvolán, když binární formát vlastního atributu je neplatný. |
DefaultMemberAttribute |
Definuje člena typu, který je výchozím členem používaným InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])nástrojem . |
DispatchProxy |
Poskytuje mechanismus pro vytváření instancí objektů proxy a zpracování jejich odeslání metody. |
EventInfo |
Zjistí atributy události a poskytuje přístup k metadatům událostí. |
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 aplikací. |
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 algoritmy vazby 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ů. |
Missing |
Představuje chybějící Object. Tuto třídu nelze 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 nullability. |
NullabilityInfoContext |
Poskytuje rozhraní API pro naplnění informací o možnosti null a kontextu ze členů reflexe: ParameterInfo, FieldInfoPropertyInfo, a EventInfo. |
ObfuscateAssemblyAttribute |
Dává nástrojům obfuskace pokyn, aby pro příslušný typ sestavení používaly svá standardní pravidla obfuskace. |
ObfuscationAttribute |
Dává nástrojům obfuskace pokyn, aby pro sestavení, typ nebo člena podnikly zadané akce. |
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. Tuto třídu nelze 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. Tuto třídu nelze dědit. |
TargetParameterCountException |
Výjimka, která se vyvolá, když počet parametrů pro vyvolání neodpovídá očekávanému počtu. Tuto třídu nelze 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 typu, 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 jen pro reflexi. |
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, aby vazba fungovala s podpisy parametrů, ve kterých byly typy změněny. |
Rozhraní
ICustomAttributeProvider |
Poskytuje vlastní atributy pro objekty reflexe, 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 vyhledává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í pro zpracování výjimek. |
FieldAttributes |
Určuje příznaky, které popisují atributy pole. |
GenericParameterAttributes |
Popisuje omezení parametru obecného typu 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 definovány v souboru corhdr.h. |
MethodImplAttributes |
Určuje příznaky pro atributy implementace metody. |
MethodImportAttributes |
Určuje příznaky pro atributy importu nespravované metody. |
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é lze přidružit k parametru. Jsou definovány v CorHdr.h. |
PortableExecutableKinds |
Určuje 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é lze přidružit 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ý se používá 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ů. |