Vue d'ensemble des attributs dans Visual Basic

Mise à jour : novembre 2007

Les attributs sont des balises descriptives qui fournissent des informations supplémentaires sur des éléments de programmation, tels que les types, les champs, les méthodes et les propriétés. D'autres applications, telles que le compilateur Visual Basic, peuvent se référer aux informations complémentaires figurant dans les attributs pour déterminer la manière dont il faut utiliser ces éléments.

Attributs et métadonnées

Les attributs sont enregistrés avec les métadonnées d'assemblys Visual Basic. Les métadonnées sont des informations qui décrivent tous les éléments managés par le runtime. Il peut s'agir notamment d'informations requises pour les opérations de débogage et garbage collection, ainsi que des attributs de sécurité, des données de marshaling, des définitions de membres et de classes étendues, de la liaison des versions et de toute autre information indispensable au runtime.

Avec les attributs, vous devez spécifier les métadonnées pratiquement de la même façon que vous utilisez des mots clés comme Public et Private pour fournir des informations sur les niveaux d'accès. Toutefois, à la différence des mots clés, la plupart des attributs ne sont pas spécifiques au langage. À l'aide d'attributs, vous pouvez étendre les fonctionnalités du langage Visual Basic sans que cela ne nécessite l'apport de modifications au compilateur.

Le .NET Framework et le langage Visual Basic définissent un grand nombre d'attributs utiles, et vous pouvez définir vos propres attributs personnalisés qui sont significatifs pour votre application. Les attributs personnalisés sont basés sur la classe System.Attribute, et ils utilisent l'attribut AttributeUsageAttribute pour fournir des informations supplémentaires sur la manière d'utiliser l'attribut.

Fonction et fonctionnalités des attributs

Voici quelques-uns des principaux points à retenir au sujet des attributs :

  • Vous pouvez appliquer un ou plusieurs attributs à des modules ou à des assemblys tout entiers, ou à des éléments de programme plus petits, comme les classes et les propriétés.

  • Les attributs peuvent accepter des arguments, de la même façon que les méthodes et les propriétés.

  • Le processus qui consiste à extraire des métadonnées des attributs se nomme réflexion. La réflexion implique l'emploi d'outils permettant aux objets d'extraire et d'examiner des métadonnées relatives à leurs propres membres. Pour plus d'informations, consultez Réflexion, exemple.

Voir aussi

Tâches

Comment : définir vos propres attributs

Concepts

Utilisations courantes des attributs

Application des attributs

Attributs globaux en Visual Basic

Attributs utilisés dans Visual Basic

Attributs et prise en charge au moment du design

Référence

AttributeUsageAttribute

System.Attribute

Autres ressources

Attributs personnalisés en Visual Basic