System::Reflection Namespace

Klassen

KlasseBeschreibung
AssemblyReflection Klasse, die eine Assembly beschreibt. Die Unterstützung ist begrenzt, da die Regeln zwischen C# und C++ stark unterschiedlich sind. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
AssemblyNameDefiniert den Namen der Assembly. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
AssemblyTypeRegistrationSingleton zum Registrieren eines Typs in der ausführenden Assembly.
AssemblyTypeRegistrationBaseBasistyp für Singletons zum Registrieren eines Typs in der ausführenden Assembly.
ConstructorInfoStellt Zugriff auf Konstruktormetadaten bereit.
FieldInfoErmittelt die Attribute eines Feldes und stellt Zugriff auf Feldmetadaten bereit.
MemberInfoStellt Reflexionsinformationen zu Mitgliedern bereit. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
MethodBaseGrundlegende Informationen zu einer Methode. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
MethodInfoStellt Informationen zu einer Klassenmethode dar.
PropertyInfoStellt Eigenschaftsinformationen dar.

Enums

AufzählungBeschreibung
BindingFlagsDefiniert Mitglieder- und Typen‑Suchmodi und Bindungen.
FieldAttributesReflektierte Feldattribute.
MemberTypesMarkiert jeden Mitgliedstyp.

Typedefs

TypedefBeschreibung
ReflectionTypeLoadExceptionReflectionTypeLoadException wird von der Methode Module.GetTypes ausgelöst, wenn eine der Klassen in einem Modul nicht geladen werden kann. Wickeln Sie die Instanzen der Klasse ReflectionTypeLoadException niemals in einen System::SmartPtr.
TargetInvocationExceptionTargetInvocationException wird von Methoden ausgelöst, die über Reflexion aufgerufen werden. Wickeln Sie die Instanzen der Klasse TargetInvocationException niemals in einen System::SmartPtr.