Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

System.Reflection, espace de noms

L'espace de noms System.Reflection contient des types qui récupèrent des informations sur les assemblys, les modules, les membres, les paramètres et d'autres entités en code managé en examinant leurs métadonnées. Ces types peuvent également être utilisés pour manipuler des instances de types chargés, par exemple pour raccorder des événements ou appeler des méthodes. Pour créer des types de façon dynamique, utilisez l'espace de noms System.Reflection.Emit.

  Classe Description
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store 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.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store 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.
Classe publique AssemblyAlgorithmIdAttribute Spécifie un algorithme permettant de hacher tous les fichiers d'un assembly. Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyCompanyAttribute Définit un attribut personnalisé de nom de société pour un manifeste d'assembly.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyConfigurationAttribute Spécifie la configuration de build, telle que version commerciale ou version debug, d'un assembly.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyCopyrightAttribute Définit un attribut personnalisé de copyright pour un manifeste d'assembly.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyCultureAttribute Spécifie la culture prise en charge par l'assembly.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyDefaultAliasAttribute Définit un alias par défaut convivial pour un manifeste d'assembly.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyDelaySignAttribute Spécifie que l'assembly n'est pas complètement signé lors de sa création.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyDescriptionAttribute Fournit une description pour un assembly.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store 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.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store 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.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyInformationalVersionAttribute Définit les informations supplémentaires sur la version pour un manifeste d'assembly.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyKeyFileAttribute Spécifie le nom d'un fichier contenant la paire de clés utilisée pour générer un nom fort.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyKeyNameAttribute Spécifie le nom d'un conteneur de clé dans le fournisseur de services de chiffrement contenant la paire de clés utilisées pour générer un nom fort.
Classe publique Pris en charge dans .NET pour les applications du Windows Store AssemblyMetadataAttribute Définit une paire de métadonnées clé/valeur pour l'assembly décoré.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyName Décrit entièrement une identité unique de l'assembly.
Classe publique AssemblyNameProxy Fournit une version distante du AssemblyName.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyProductAttribute Définit un attribut personnalisé de nom de produit pour un manifeste d'assembly.
Classe publique Pris en charge dans .NET pour les applications du Windows Store AssemblySignatureKeyAttribute Assure la migration d'une clé de nom fort plus ancienne et plus simple vers une plus grande clé avec un algorithme de hachage plus fort.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyTitleAttribute Spécifie la description d'un assembly.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyTrademarkAttribute Définit un attribut personnalisé de marque pour un manifeste d'assembly.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyVersionAttribute Spécifie la version de l'assembly.
Classe publique Binder Sélectionne un membre dans une liste de candidats et effectue une conversion de type d'argument réel en type d'argument formel.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ConstructorInfo Identifie les attributs d'un constructeur de classe et donne accès aux métadonnées du constructeur.
Classe publique Pris en charge dans .NET pour les applications du Windows Store CustomAttributeData Fournit un accès aux données d'attribut personnalisé pour les assemblys, les modules, les types, les membres et les paramètres qui sont chargés dans le contexte de réflexion uniquement.
Classe publique Pris en charge dans .NET pour les applications du Windows Store CustomAttributeExtensions Contient des méthodes statiques pour récupérer les attributs personnalisés.
Classe publique CustomAttributeFormatException Exception levée lorsque le format binaire d'un attribut personnalisé est non valide.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store DefaultMemberAttribute Définit le membre d'un type qui est le membre par défaut utilisé par InvokeMember.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store EventInfo Identifie les attributs d'un événement et donne accès aux métadonnées de l'événement.
Classe publique ExceptionHandlingClause Représente une clause dans un bloc de gestion des exceptions structuré.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store FieldInfo Identifie les attributs d'un champ et donne accès aux métadonnées du champ.
Classe publique Pris en charge dans .NET pour les applications du Windows Store IntrospectionExtensions Contient des méthodes pour convertir des objets Type.
Classe publique InvalidFilterCriteriaException Exception levée dans FindMembers lorsque le critère de filtre n'est pas valide pour le type de filtre utilisé.
Classe publique Pris en charge dans .NET pour les applications du Windows Store LocalVariableInfo Identifie les attributs d'une variable locale et donne accès aux métadonnées de variable locale.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ManifestResourceInfo Permet d'accéder aux ressources de manifeste, qui sont des fichiers XML décrivant des dépendances d'application.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store MemberInfo Obtient des informations sur les attributs d'un membre et donne accès aux métadonnées du membre.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store MethodBase Fournit des informations sur des méthodes et des constructeurs.
Classe publique MethodBody Fournit un accès aux métadonnées et MSIL pour le corps d'une méthode.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store MethodInfo Identifie les attributs d'une méthode et donne accès aux métadonnées de la méthode.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store Missing Représente un Object manquant. Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store Module Réfléchit un module.
Classe publique ObfuscateAssemblyAttribute Fait en sorte que les outils d'obscurcissement utilisent leurs règles d'obscurcissement standard pour le type d'assembly approprié.
Classe publique ObfuscationAttribute Fait en sorte que les outils d'obscurcissement prennent les mesures spécifiées pour un assembly, un type ou un membre.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ParameterInfo Identifie les attributs d'un paramètre et donne accès aux métadonnées du paramètre.
Classe publique Pointer Fournit une classe wrapper pour les pointeurs.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store PropertyInfo Identifie les attributs d'une propriété et permet d'accéder aux métadonnées de propriété.
Classe publique Pris en charge dans .NET pour les applications du Windows Store ReflectionContext Représente un contexte qui peut fournir des objets de réflexion.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ReflectionTypeLoadException Exception levée par la méthode Module.GetTypes lorsque les classes d'un module ne peuvent pas être chargées. Cette classe ne peut pas être héritée.
Classe publique Pris en charge dans .NET pour les applications du Windows Store RuntimeReflectionExtensions Fournit des méthodes qui récupèrent les informations sur les types au moment de l'exécution.
Classe publique StrongNameKeyPair Encapsule l'accès à une paire de clés publiques ou privées utilisée pour la signature d'assemblys de noms forts.
Classe publique TargetException Représente l'exception levée lors d'une tentative d'appel à une cible non valide.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store TargetInvocationException Exception levée par les méthodes appelées par la réflexion. Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store 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.
Classe publique TypeDelegator Encapsule un objet System.Type et délègue les méthodes à ce Type.
Classe publique Pris en charge dans .NET pour les applications du Windows Store TypeInfo Représente les déclarations de type pour les types de classe, d'interface, de tableau, de valeur, d'énumération, les paramètres de type, les définitions de type générique et les types génériques construits ouverts ou fermés.

  Structure Description
Structure publique Pris en charge dans .NET pour les applications du Windows Store CustomAttributeNamedArgument Représente un argument nommé d'un attribut personnalisé dans le contexte de réflexion uniquement.
Structure publique Pris en charge dans .NET pour les applications du Windows Store 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.
Structure publique Pris en charge dans .NET pour les applications du Windows Store InterfaceMapping Récupère le mappage d'une interface dans les méthodes actuelles sur une classe qui implémente cette interface.
Structure publique ParameterModifier Attache un modificateur aux paramètres permettant la liaison avec des signatures de paramètres dans lesquelles les types ont été modifiés.

  Interface Description
Interface publique ICustomAttributeProvider Fournit des attributs personnalisés pour les objets de réflexion qui les prennent en charge.
Interface publique ICustomTypeProvider Représente un objet qui fournit un type personnalisé.
Interface publique IReflect Interagit avec l'interface IDispatch.
Interface publique Pris en charge dans .NET pour les applications du Windows Store IReflectableType Représente un type sur lequel effectuer une réflexion.

  Délégué Description
Délégué public MemberFilter Représente un délégué utilisé pour filtrer une liste de membres représentée dans un tableau d'objets MemberInfo.
Délégué public ModuleResolveEventHandler Représente la méthode qui gérera l'événement ModuleResolve de Assembly.
Délégué public TypeFilter Filtre les classes représentées dans un tableau d'objets Type.

  Énumération Description
Énumération publique Pris en charge dans .NET pour les applications du Windows Store AssemblyContentType Fournit les informations relatives au type de code contenu dans un assembly.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AssemblyNameFlags Fournit des informations sur une référence Assembly.
Énumération publique Pris en charge par Bibliothèque de classes portable BindingFlags Spécifie des indicateurs qui contrôlent la liaison et la manière dont la recherche de membres et de types est exécutée par réflexion.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CallingConventions Définit les conventions d'appel valides pour une méthode.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store EventAttributes Spécifie les attributs d'un événement.
Énumération publique ExceptionHandlingClauseOptions Identifie des types de clauses de gestion des exceptions.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store FieldAttributes Spécifie les indicateurs qui décrivent les attributs d'un champ.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store 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.
Énumération publique ImageFileMachine Identifie la plateforme ciblée par un fichier exécutable.
Énumération publique MemberTypes Marque chaque type de membre défini en tant que classe dérivée de MemberInfo.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store MethodAttributes Spécifie les identificateurs des attributs de méthode. Ces indicateurs sont définis dans le fichier corhdr.h.
Énumération publique Pris en charge dans .NET pour les applications du Windows Store MethodImplAttributes Spécifie les indicateurs des attributs de l'implémentation d'une méthode.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ParameterAttributes Définit les attributs pouvant être associés à un paramètre. Ils sont définis dans CorHdr.h.
Énumération publique PortableExecutableKinds Identifie la nature du code dans un fichier exécutable.
Énumération publique ProcessorArchitecture Identifie le processeur et les bits par mot de la plateforme ciblée par un fichier exécutable.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store PropertyAttributes Définit les attributs pouvant être associés à une propriété. Ces valeurs d'attribut sont définies dans corhdr.h.
Énumération publique ResourceAttributes Spécifie les attributs d'une ressource de manifeste.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ResourceLocation Spécifie l'emplacement de la ressource.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store TypeAttributes Spécifie les attributs de type.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft