System.Reflection, espaces de noms
Les espaces de noms System.Reflection, System.Reflection.Context et System.Reflection.Emit contiennent des types qui fournissent une vue managée des types, des méthodes et des champs chargés, et qui permettent l'utilisation de contextes de réflexion personnalisés.
Cette rubrique affiche les types dans les espaces de noms System.Reflection, System.Reflection.Context et System.Reflection.Emit inclus dans les .NET pour les applications du Windows Store. Notez que les .NET pour les applications du Windows Store n'incluent pas tous les membres de chaque type. Pour plus d'informations sur les différents types, consultez les rubriques associées. La documentation à propos d'un type indique quels membres sont inclus dans les .NET pour les applications du Windows Store.
Espace de noms System.Reflection
Types pris en charge dans les .NET pour les applications du Windows Store |
Description |
---|---|
Exception levée si, lors de la liaison à un membre, plusieurs membres correspondent aux critères de liaison. Cette classe ne peut pas être héritée. |
|
Représente un assembly, qui est un bloc de construction réutilisable, avec un numéro de version et autodescriptif d'une application du Common Language Runtime. |
|
Définit un attribut personnalisé de nom de société pour un manifeste d'assembly. |
|
Spécifie la configuration de build, telle que version commerciale ou version debug, d'un assembly. |
|
Fournit les informations relatives au type de code contenu dans un assembly. |
|
Définit un attribut personnalisé de copyright pour un manifeste d'assembly. |
|
Spécifie la culture prise en charge par l'assembly. |
|
Définit un alias par défaut convivial pour un manifeste d'assembly. |
|
Spécifie que l'assembly n'est pas complètement signé lors de sa création. |
|
Fournit une description pour un assembly. |
|
Ordonne à un compilateur d'utiliser un numéro de version déterminé pour la ressource de la version du fichier Win32. La version du fichier Win32 ne doit pas nécessairement être identique au numéro de version de l'assembly. |
|
Spécifie une combinaison d'opérations de bits d'indicateurs AssemblyNameFlags pour un assembly, en décrivant les options du compilateur juste-à-temps (JIT), la possibilité de rediriger l'assembly et l'existence d'une clé publique complète ou sous forme de jeton. Cette classe ne peut pas être héritée. |
|
Définit les informations supplémentaires sur la version pour un manifeste d'assembly. |
|
Spécifie le nom d'un fichier contenant la paire de clés utilisée pour générer un nom fort. |
|
Spécifie le nom d'un conteneur de clé dans le fournisseur de services de chiffrement contenant la paire de clés utilisée pour générer un nom fort. |
|
Définit une paire de métadonnées clé/valeur pour l'assembly décoré. |
|
Décrit entièrement l'identité unique d'un assembly. |
|
Fournit des informations sur une référence d'assembly. |
|
Définit un attribut personnalisé de nom de produit pour un manifeste d'assembly. |
|
Spécifie la clé de signature de l'assembly. |
|
Spécifie la description d'un assembly. |
|
Définit un attribut personnalisé de marque pour un manifeste d'assembly. |
|
Spécifie la version de l'assembly avec attributs. |
|
Définit les conventions d'appel valides pour une méthode. |
|
Identifie les attributs d'un constructeur de classe et donne accès aux métadonnées du constructeur. |
|
Fournit un accès aux données d'attributs personnalisés pour les assemblys, les modules, les types, les membres et les paramètres qui sont chargés dans le contexte de réflexion uniquement. |
|
Contient des méthodes statiques pour récupérer les attributs personnalisés. |
|
Représente un argument nommé d'un attribut personnalisé dans le contexte de réflexion uniquement. |
|
Représente un argument d'un attribut personnalisé dans le contexte de réflexion uniquement ou un élément d'un argument de tableau. |
|
Définit le membre d'un type qui est le membre par défaut utilisé par InvokeMember. |
|
Spécifie les attributs d'un événement. |
|
Identifie les attributs d'un événement et donne accès aux métadonnées de l'événement. |
|
Spécifie les indicateurs qui décrivent les attributs d'un champ. |
|
Identifie les attributs d'un champ et donne accès aux métadonnées du champ. |
|
Décrit les contraintes sur un paramètre de type générique d'un type ou d'une méthode générique. |
|
Récupère le mappage d'une interface dans les méthodes réelles sur une classe qui implémente cette interface. |
|
Contient des méthodes pour convertir des objets System.Type. |
|
Représente un type sur lequel effectuer une réflexion. |
|
Identifie les attributs d'une variable locale et donne accès aux métadonnées de variable locale. |
|
Permet d'accéder aux ressources de manifeste, qui sont des fichiers XML décrivant des dépendances d'application. |
|
Obtient des informations sur les attributs d'un membre et donne accès aux métadonnées du membre. |
|
Spécifie les identificateurs des attributs de méthode. Ces indicateurs sont définis dans le fichier corhdr.h. |
|
Fournit des informations sur des méthodes et des constructeurs. |
|
Spécifie les indicateurs des attributs de l'implémentation d'une méthode. |
|
Identifie les attributs d'une méthode et donne accès aux métadonnées de la méthode. |
|
Représente un objet manquant. Cette classe ne peut pas être héritée. |
|
Réfléchit un module. |
|
Définit les attributs pouvant être associés à un paramètre. Ils sont définis dans CorHdr.h. |
|
Identifie les attributs d'un paramètre et donne accès aux métadonnées du paramètre. |
|
Définit les attributs pouvant être associés à une propriété. Ces valeurs d'attribut sont définies dans corhdr.h. |
|
Identifie les attributs d'une propriété et permet d'accéder aux métadonnées de propriété. |
|
Représente un contexte qui peut fournir des objets de réflexion. |
|
Exception levée par la méthode ModuleGetTypes() lorsque les classes d'un module ne peuvent pas être chargées. Cette classe ne peut pas être héritée. |
|
Spécifie l'emplacement de la ressource. |
|
Fournit des méthodes qui récupèrent des informations sur les types au moment de l'exécution. |
|
Exception levée par les méthodes appelées par la réflexion. Cette classe ne peut pas être héritée. |
|
Exception levée lorsque le nombre de paramètres d'un appel de méthode ne correspond pas au nombre attendu. Cette classe ne peut pas être héritée. |
|
Spécifie les attributs de type. |
|
Représente les déclarations de types : types classe, types interface, types tableau, types valeur, types énumération, paramètres de type, définitions de type générique et types génériques construits ouverts ou fermés. |
Espace de noms System.Reflection.Context
Types pris en charge dans les .NET pour les applications du Windows Store |
Description |
---|---|
Représente un contexte de réflexion personnalisable. |
Espace de noms System.Reflection.Emit
Types pris en charge dans les .NET pour les applications du Windows Store |
Description |
---|---|
Décrit comment une instruction modifie le flux de contrôle. |
|
Décrit une instruction MSIL (Microsoft Intermediate Language). |
|
Fournit les représentations des champs des instructions MSIL (Microsoft Intermediate Language) pour l'émission par les membres de classe ILGenerator (par exemple, Emit). |
|
Décrit les types d'instructions MSIL (Microsoft Intermediate Language). |
|
Décrit le type d'opérande d'une instruction MSIL (Microsoft Intermediate Language). |
|
Spécifie un ou deux facteurs qui déterminent l'alignement de mémoire des champs lorsqu'un type est marshalé. |
|
Décrit comment les valeurs font l'objet d'un push ou sont dépilées sur une pile ou à partir de cette dernière. |