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 common language runtime.

AssemblyAlgorithmIdAttribute

Určuje algoritmus pro hashování 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 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íč. Tato třída se nemůže 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 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 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.

ConstructorInvoker

Poskytuje metody pro vyvolání metody zadané zadaným objektem ConstructorInfo.

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 pole.

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ů.

MethodInvoker

Poskytuje metody pro vyvolání metody zadané zadaným objektem MethodBase.

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 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. 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 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ý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é 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ů.