


## Klasser

| Klass | Beskrivning |
| --- | --- |
| [Assembly](./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 funktionen [System::MakeObject()](../system/makeobject/). 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](../system/smartptr/) pekare och använd den pekaren för att skicka den till funktioner som argument. |
| [AssemblyName](./assemblyname/) | Definierar assembly-namn. Objekt av denna klass bör endast allokeras med funktionen [System::MakeObject()](../system/makeobject/). 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](../system/smartptr/) pekare och använd den pekaren för att skicka den till funktioner som argument. |
| [AssemblyTypeRegistration](./assemblytyperegistration/) | Singleton för att registrera typ i den körande assemblyn. |
| [AssemblyTypeRegistrationBase](./assemblytyperegistrationbase/) | Bas-typ för singletons som registrerar typ i den körande assemblyn. |
| [ConstructorInfo](./constructorinfo/) | Tillhandahåller åtkomst till konstruktörsmetadata. |
| [FieldInfo](./fieldinfo/) | Upptäcker attributen för ett fält och ger åtkomst till fältmetadata. |
| [MemberInfo](./memberinfo/) | Tillhandahåller reflektioninformation om medlemmar. Objekt av denna klass bör endast allokeras med funktionen [System::MakeObject()](../system/makeobject/). 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](../system/smartptr/) pekare och använd den pekaren för att skicka den till funktioner som argument. |
| [MethodBase](./methodbase/) | Grundläggande information om metod. Objekt av denna klass bör endast allokeras med funktionen [System::MakeObject()](../system/makeobject/). 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](../system/smartptr/) pekare och använd den pekaren för att skicka den till funktioner som argument. |
| [MethodInfo](./methodinfo/) | Representerar information om klassmetod. |
| [PropertyInfo](./propertyinfo/) | Representerar egenskapsinformation. |
## Enums

| Enum | Beskrivning |
| --- | --- |
| [BindingFlags](./bindingflags/) | Definierar medlemmar och typers uppslagslägen samt bindningar. |
| [FieldAttributes](./fieldattributes/) | Reflekterade fältattribut. |
| [MemberTypes](./membertypes/) | Markerar varje typ av medlem. |
## Typedefs

| Typedef | Beskrivning |
| --- | --- |
| [ReflectionTypeLoadException](./reflectiontypeloadexception/) | [ReflectionTypeLoadException](./reflectiontypeloadexception/) kastas av metoden Module.GetTypes om någon av klasserna i en modul misslyckas med att laddas. Omslut aldrig instanser av klassen [ReflectionTypeLoadException](./reflectiontypeloadexception/) i en [System::SmartPtr](../system/smartptr/). |
| [TargetInvocationException](./targetinvocationexception/) | [TargetInvocationException](./targetinvocationexception/) kastas av metoder som anropas via reflektion. Omslut aldrig instanser av klassen [TargetInvocationException](./targetinvocationexception/) i en [System::SmartPtr](../system/smartptr/). |
