System::Reflection namespace

Klassen

KlasseBeschrijving
AssemblyReflection klasse die een assembly beschrijft. De ondersteuning is beperkt omdat de regels behoorlijk verschillend zijn tussen C# en C++. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
AssemblyNameDefinieert de naam van de assembly. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
AssemblyTypeRegistrationSingleton om een type te registreren in de uitvoerende assembly.
AssemblyTypeRegistrationBaseBasistype voor singletons om een type te registreren in de uitvoerende assembly.
ConstructorInfoBiedt toegang tot constructor‑metadata.
FieldInfoOntdekt de attributen van een veld en biedt toegang tot veld‑metadata.
MemberInfoBiedt reflectie‑informatie over leden. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
MethodBaseBasisinformatie over een methode. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
MethodInfoStelt informatie over een klassemethode voor.
PropertyInfoStelt eigenschapsinformatie voor.

Enums

EnumBeschrijving
BindingFlagsDefinieert leden- en type‑opzoekmodi en bindingen.
FieldAttributesGereflecteerde veldattributen.
MemberTypesMarkeert elk type lid.

Typedefs

TypedefBeschrijving
ReflectionTypeLoadExceptionReflectionTypeLoadException wordt gegooid door de Module.GetTypes‑methode als een van de klassen in een module niet kan worden geladen. Wikkel de ReflectionTypeLoadException klasse‑instanties nooit in een System::SmartPtr.
TargetInvocationExceptionTargetInvocationException wordt gegooid door methoden die via reflectie worden aangeroepen. Wikkel de TargetInvocationException klasse‑instanties nooit in een System::SmartPtr.