| Assembly | Reflection classe décrivant l’assembly. Le support est limité car les règles sont assez différentes entre C# et C++. Les objets de cette classe doivent être alloués uniquement en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en argument. |
| AssemblyName | Définit le nom de l’assembly. Les objets de cette classe doivent être alloués uniquement en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en argument. |
| AssemblyTypeRegistration | Singleton pour enregistrer le type dans l’assembly en cours d’exécution. |
| AssemblyTypeRegistrationBase | Type de base pour les singletons qui enregistrent 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 doivent être alloués uniquement en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en argument. |
| MethodBase | Informations de base sur la méthode. Les objets de cette classe doivent être alloués uniquement en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en argument. |
| MethodInfo | Représente les informations sur la méthode de classe. |
| PropertyInfo | Représente les informations de propriété. |