Partager via


Étendre les métadonnées à l’aide d’attributs

Le common language runtime vous permet d’ajouter des déclarations descriptives de type mot clé, appelées attributs, pour annoter les éléments de programmation comme des types, des champs, des méthodes et des propriétés. Lorsque vous compilez votre code pour le runtime, il est converti en langage intermédiaire commun (CIL) et placé dans un fichier exécutable portable (PE) ainsi que les métadonnées générées par le compilateur. Les attributs vous permettent de placer des informations descriptives supplémentaires dans des métadonnées qui peuvent être extraites à l’aide des services de réflexion runtime. Le compilateur crée des attributs lorsque vous déclarez des instances de classes spéciales qui dérivent de System.Attribute.

.NET utilise des attributs pour diverses raisons et pour résoudre un certain nombre de problèmes. Les attributs décrivent comment sérialiser des données, spécifier des caractéristiques utilisées pour appliquer la sécurité et limiter les optimisations par le compilateur juste-à-temps (JIT) afin que le code reste facile à déboguer. Les attributs peuvent également enregistrer le nom d’un fichier ou de l’auteur du code, ou contrôler la visibilité des contrôles et des membres pendant le développement de formulaires.

Titre Descriptif
Application d’attributs Décrit comment appliquer un attribut à un élément de votre code.
Écriture d’attributs personnalisés Décrit comment concevoir des classes d’attributs personnalisées.
récupération des informations stockées dans les attributs Décrit comment récupérer des attributs personnalisés pour le code chargé dans le contexte d’exécution.
Métadonnées et composants Self-Describing Fournit une vue d’ensemble des métadonnées et décrit comment elle est implémentée dans un fichier exécutable portable .NET (PE).
Comment charger des assemblages dans le contexte de réflexion uniquement Explique comment récupérer les informations des attributs personnalisés dans le contexte de réflexion uniquement.

Référence