| Assembly | Reflection classe décrivant une assembly. Le support est limité car les règles diffèrent fortement entre C# et C++. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument. |
| AssemblyName | Définit le nom de l’assembly. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument. |
| AssemblyTypeRegistration | Singleton pour enregistrer le type dans l’assembly en cours d’exécution. |
| AssemblyTypeRegistrationBase | Type de base pour les singletons afin d’enregistrer le type dans l’assembly en cours d’exécution. |
| ConstructorInfo | Fournit l’accès aux métadonnées du constructeur. |
| FieldInfo | Découvre les attributs d’un champ et fournit l’accès aux métadonnées du champ. |
| MemberInfo | Fournit des informations de réflexion sur les membres. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument. |
| MethodBase | Informations de base sur la méthode. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument. |
| MethodInfo | Représente les informations sur la méthode de classe. |
| PropertyInfo | Représente les informations de propriété. |