System::Reflection namnrymd

Klasser

KlassBeskrivning
AssemblyReflection klass som beskriver assembly. Stödet är begränsat eftersom reglerna är ganska olika mellan C# och C++. Objekt av denna klass bör endast allokeras med hjälp av System::MakeObject() funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.
AssemblyNameDefinierar assembly‑namn. Objekt av denna klass bör endast allokeras med hjälp av System::MakeObject() funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.
AssemblyTypeRegistrationSingleton för att registrera typ i den körande assemblyn.
AssemblyTypeRegistrationBaseBastyp för singletons för att registrera typ i den körande assemblyn.
ConstructorInfoTillhandahåller åtkomst till konstruktörsmetadata.
FieldInfoUpptäcker attributen för ett fält och tillhandahåller åtkomst till fältmetadata.
MemberInfoTillhandahåller reflektioninformation om medlemmar. Objekt av denna klass bör endast allokeras med hjälp av System::MakeObject() funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.
MethodBaseGrundläggande information om metod. Objekt av denna klass bör endast allokeras med hjälp av System::MakeObject() funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.
MethodInfoRepresenterar information om klassmetod.
PropertyInfoRepresenterar egenskapsinformation.

Enums

EnumBeskrivning
BindingFlagsDefinierar medlemmar och typer för uppslagningslägen och bindningar.
FieldAttributesReflekterade fältattribut.
MemberTypesMarkerar varje typ av medlem.

Typedefs

TypedefBeskrivning
ReflectionTypeLoadExceptionReflectionTypeLoadException kastas av metoden Module.GetTypes om någon av klasserna i en modul misslyckas med att laddas. Omslut aldrig klassinstanser av ReflectionTypeLoadException med System::SmartPtr.
TargetInvocationExceptionTargetInvocationException kastas av metoder som anropas via reflektion. Omslut aldrig klassinstanser av TargetInvocationException med System::SmartPtr.