Réflexion et types génériques
Mise à jour : novembre 2007
Du point de vue de la réflexion, la différence entre un type générique et un type ordinaire est qu'un type générique possède un ensemble de paramètres de type (dans le cas d'une définition de type générique) ou d'arguments de type (s'il s'agit d'un type construit) qui lui est associé. Une méthode générique et une méthode ordinaire se distinguent de la même façon.
Le problème de la réflexion est d'offrir un moyen d'examiner ce tableau de paramètres de type ou d'arguments de type. Dans le cas des paramètres de type, la réflexion doit également offrir un moyen d'examiner les contraintes. Cette section décrit les méthodes des classes Type et MethodInfo qui permettent d'examiner des méthodes et des types génériques.
Dans cette section
Vue d'ensemble de la réflexion et des génériques
Présente deux concepts essentiels à la compréhension de la réflexion sur les méthodes et les types génériques ainsi que les propriétés et méthodes les plus importantes permettant de déverrouiller des génériques.Comment : examiner et instancier des types génériques avec la réflexion
Montre comment utiliser les propriétés et méthodes de Type et de MethodInfo pour examiner des types génériques.
Référence
Type.IsGenericType
Fournit un tableau d'invariants pour les termes utilisés pour présenter les types et méthodes génériques.MethodInfo.IsGenericMethod
Fournit un tableau d'invariants pour les termes utilisés pour présenter les méthodes génériques.
Rubriques connexes
Vue d'ensemble des génériques dans le .NET Framework
Décrit la fonctionnalité des génériques et présente la terminologie associée à ceux-ci.Comment : définir un type générique avec émission de réflexion
Montre comment utiliser l'émission de réflexion pour générer des types génériques dans des assemblys dynamiques.Affichage des informations de type
Décrit la classe Type et fournit des exemples de code illustrant l'utilisation de Type avec plusieurs classes Reflection pour obtenir des informations sur les constructeurs, méthodes, champs, propriétés et événements.