System::Reflection namnrymd
Innehåll
[
Dölj
]Klasser
| Klass | Beskrivning |
|---|---|
| Assembly | Reflection 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. |
| AssemblyName | Definierar 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. |
| AssemblyTypeRegistration | Singleton för att registrera typ i den körande assemblyn. |
| AssemblyTypeRegistrationBase | Bastyp för singletons för att registrera typ i den körande assemblyn. |
| ConstructorInfo | Tillhandahåller åtkomst till konstruktörsmetadata. |
| FieldInfo | Upptäcker attributen för ett fält och tillhandahåller åtkomst till fältmetadata. |
| MemberInfo | Tillhandahå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. |
| MethodBase | Grundlä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. |
| MethodInfo | Representerar information om klassmetod. |
| PropertyInfo | Representerar egenskapsinformation. |
Enums
| Enum | Beskrivning |
|---|---|
| BindingFlags | Definierar medlemmar och typer för uppslagningslägen och bindningar. |
| FieldAttributes | Reflekterade fältattribut. |
| MemberTypes | Markerar varje typ av medlem. |
Typedefs
| Typedef | Beskrivning |
|---|---|
| ReflectionTypeLoadException | ReflectionTypeLoadException 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. |
| TargetInvocationException | TargetInvocationException kastas av metoder som anropas via reflektion. Omslut aldrig klassinstanser av TargetInvocationException med System::SmartPtr. |