Attributs globaux (Guide de programmation C#)
Mise à jour : novembre 2007
La plupart des attributs s'appliquent à des éléments de langage spécifiques, tels que les classes ou les méthodes ; cependant, certains attributs sont globaux — ils s'appliquent à un assembly ou à un module entier. Par exemple, l'attribut AssemblyVersionAttribute peut être utilisé pour incorporer des informations de version dans un assembly, de la manière suivante :
[assembly: AssemblyVersion("1.0.0.0")]
Les attributs globaux apparaissent dans le code source après d'éventuelles directives using de niveau supérieur et avant tout type ou déclaration d'espace de noms. Les attributs globaux peuvent apparaître dans plusieurs fichiers sources, mais les fichiers doivent être compilés en un seul passage.
Voici quelques-uns des attributs les plus fréquents de niveau assembly du .NET Framework :
AssemblyConfigurationAttribute
Ces attributs sont utilisés dans les projets basés sur Visual Studio Modèle Application Windows Forms. Ce modèle inclut un fichier appelé AssemblyInfo.cs qui inclut ces instanciations d'attribut :
[assembly: AssemblyTitle("WindowsApplication1")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyProduct("WindowsApplication1")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2005")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
Remarque : |
---|
Les attributs de niveau assembly sont ignorés si vous ne créez pas d'assembly. |
Attributs pour la signature d'assemblys
Dans les versions antérieures de Visual Studio, la signature d'assemblys de noms forts était effectuée avec ces attributs de niveau assembly
Cette façon de faire est encore prise en charge, mais par défaut, la signature d'assemblys utilise désormais la page Signature du Concepteur de projets. Pour plus d'informations, consultez Page Signature, Concepteur de projets et Comment : signer un assembly (Visual Studio).
Voir aussi
Concepts
Référence
Attributs (Guide de programmation C#)
Création d'attributs personnalisés (Guide de programmation C#)
Accès à des attributs à l'aide de la réflexion (Guide de programmation C#)