Découverte des informations de type au moment de l'exécution
Les classes de l'espace de noms Reflection, ainsi que System.Type, vous permettent d'obtenir des informations sur les assemblys chargés et les types définis dans ces derniers, par exemple les classes, interfaces et types valeur. Vous pouvez également utiliser la réflexion pour créer des instances de type au moment de l'exécution, les appeler et y accéder.
Dans cette section
- Vue d'ensemble de la réflexion
Décrit la réflexion et ses utilisations principales. - Affichage des informations de type
Décrit la classe System.Type et fournit des exemples de code illustrant l'utilisation de System.Type avec plusieurs classes Reflection pour obtenir des informations sur les constructeurs, méthodes, champs, propriétés et événements. - Modèles de design utilisés par les classes Reflection
Fournit un tableau illustrant le modèle d'affectation de noms aux méthodes et l'utilisation des classes Reflection les plus fréquentes, notamment Module, Type et MemberInfo. - Considérations sur la sécurité de la réflexion
Décrit les règles qui déterminent la limite d'utilisation de la réflexion pour la découverte des informations de type et l'accès aux types. - Chargement et utilisation dynamiques des types
Décrit l'interface de liaison personnalisée de réflexion prenant en charge la liaison tardive. - Accès aux membres par défaut
Montre comment utiliser la réflexion pour accéder aux membres par défaut d'une classe. - Accès aux valeurs par défaut des arguments
Montre comment utiliser la réflexion pour accéder aux arguments dotés de valeurs par défaut, et comment appeler les méthodes comportant des arguments dotés de valeurs par défaut. - Accès aux attributs personnalisés
Montre comment utiliser la réflexion pour déterminer l'existence et les valeurs des attributs. - Spécification des noms de types qualifiés complets
Décrit le format des noms de types qualifiés complets sous la forme Backus-Naur (BNF), et la syntaxe requise pour spécifier les caractères spéciaux, les noms d'assembly, les pointeurs, les références et les tableaux.
Rubrique connexe
- System.Reflection.Emit
Décrit les principales fonctionnalités de l'espace de noms Emit.