Partager via


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

AmbiguousMatchException

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.

Assembly

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.

AssemblyCompanyAttribute

Définit un attribut personnalisé de nom de société pour un manifeste d'assembly.

AssemblyConfigurationAttribute

Spécifie la configuration de build, telle que version commerciale ou version debug, d'un assembly.

AssemblyContentType

Fournit les informations relatives au type de code contenu dans un assembly.

AssemblyCopyrightAttribute

Définit un attribut personnalisé de copyright pour un manifeste d'assembly.

AssemblyCultureAttribute

Spécifie la culture prise en charge par l'assembly.

AssemblyDefaultAliasAttribute

Définit un alias par défaut convivial pour un manifeste d'assembly.

AssemblyDelaySignAttribute

Spécifie que l'assembly n'est pas complètement signé lors de sa création.

AssemblyDescriptionAttribute

Fournit une description pour un assembly.

AssemblyFileVersionAttribute

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.

AssemblyFlagsAttribute

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.

AssemblyInformationalVersionAttribute

Définit les informations supplémentaires sur la version pour un manifeste d'assembly.

AssemblyKeyFileAttribute

Spécifie le nom d'un fichier contenant la paire de clés utilisée pour générer un nom fort.

AssemblyKeyNameAttribute

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.

AssemblyMetadataAttribute

Définit une paire de métadonnées clé/valeur pour l'assembly décoré.

AssemblyName

Décrit entièrement l'identité unique d'un assembly.

AssemblyNameFlags

Fournit des informations sur une référence d'assembly.

AssemblyProductAttribute

Définit un attribut personnalisé de nom de produit pour un manifeste d'assembly.

AssemblySignatureKeyAttribute

Spécifie la clé de signature de l'assembly.

AssemblyTitleAttribute

Spécifie la description d'un assembly.

AssemblyTrademarkAttribute

Définit un attribut personnalisé de marque pour un manifeste d'assembly.

AssemblyVersionAttribute

Spécifie la version de l'assembly avec attributs.

CallingConventions

Définit les conventions d'appel valides pour une méthode.

ConstructorInfo

Identifie les attributs d'un constructeur de classe et donne accès aux métadonnées du constructeur.

CustomAttributeData

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.

CustomAttributeExtensions

Contient des méthodes statiques pour récupérer les attributs personnalisés.

CustomAttributeNamedArgument

Représente un argument nommé d'un attribut personnalisé dans le contexte de réflexion uniquement.

CustomAttributeTypedArgument

Représente un argument d'un attribut personnalisé dans le contexte de réflexion uniquement ou un élément d'un argument de tableau.

DefaultMemberAttribute

Définit le membre d'un type qui est le membre par défaut utilisé par InvokeMember.

EventAttributes

Spécifie les attributs d'un événement.

EventInfo

Identifie les attributs d'un événement et donne accès aux métadonnées de l'événement.

FieldAttributes

Spécifie les indicateurs qui décrivent les attributs d'un champ.

FieldInfo

Identifie les attributs d'un champ et donne accès aux métadonnées du champ.

GenericParameterAttributes

Décrit les contraintes sur un paramètre de type générique d'un type ou d'une méthode générique.

InterfaceMapping

Récupère le mappage d'une interface dans les méthodes réelles sur une classe qui implémente cette interface.

IntrospectionExtensions

Contient des méthodes pour convertir des objets System.Type.

IReflectableType

Représente un type sur lequel effectuer une réflexion.

LocalVariableInfo

Identifie les attributs d'une variable locale et donne accès aux métadonnées de variable locale.

ManifestResourceInfo

Permet d'accéder aux ressources de manifeste, qui sont des fichiers XML décrivant des dépendances d'application.

MemberInfo

Obtient des informations sur les attributs d'un membre et donne accès aux métadonnées du membre.

MethodAttributes

Spécifie les identificateurs des attributs de méthode. Ces indicateurs sont définis dans le fichier corhdr.h.

MethodBase

Fournit des informations sur des méthodes et des constructeurs.

MethodImplAttributes

Spécifie les indicateurs des attributs de l'implémentation d'une méthode.

MethodInfo

Identifie les attributs d'une méthode et donne accès aux métadonnées de la méthode.

Missing

Représente un objet manquant. Cette classe ne peut pas être héritée.

Module

Réfléchit un module.

ParameterAttributes

Définit les attributs pouvant être associés à un paramètre. Ils sont définis dans CorHdr.h.

ParameterInfo

Identifie les attributs d'un paramètre et donne accès aux métadonnées du paramètre.

PropertyAttributes

Définit les attributs pouvant être associés à une propriété. Ces valeurs d'attribut sont définies dans corhdr.h.

PropertyInfo

Identifie les attributs d'une propriété et permet d'accéder aux métadonnées de propriété.

ReflectionContext

Représente un contexte qui peut fournir des objets de réflexion.

ReflectionTypeLoadException

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.

ResourceLocation

Spécifie l'emplacement de la ressource.

RuntimeReflectionExtensions

Fournit des méthodes qui récupèrent des informations sur les types au moment de l'exécution.

TargetInvocationException

Exception levée par les méthodes appelées par la réflexion. Cette classe ne peut pas être héritée.

TargetParameterCountException

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.

TypeAttributes

Spécifie les attributs de type.

TypeInfo

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

CustomReflectionContext

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

FlowControl

Décrit comment une instruction modifie le flux de contrôle.

OpCode

Décrit une instruction MSIL (Microsoft Intermediate Language).

OpCodes

Fournit les représentations des champs des instructions MSIL (Microsoft Intermediate Language) pour l'émission par les membres de classe ILGenerator (par exemple, Emit).

OpCodeType

Décrit les types d'instructions MSIL (Microsoft Intermediate Language).

OperandType

Décrit le type d'opérande d'une instruction MSIL (Microsoft Intermediate Language).

PackingSize

Spécifie un ou deux facteurs qui déterminent l'alignement de mémoire des champs lorsqu'un type est marshalé.

StackBehaviour

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.

Voir aussi

Concepts

.NET pour les API d'applications du Windows Store