Condividi tramite


Attributi globali (Guida per programmatori C#)

Aggiornamento: novembre 2007

La maggior parte degli attributi viene applicata a elementi specifici del linguaggio, ad esempio classi o metodi. Esistono tuttavia alcuni attributi globali che vengono applicati a un intero assembly o modulo. Ad esempio, l'attributo AssemblyVersionAttribute può essere utilizzato per incorporare le informazioni sulla versione in un assembly, come indicato di seguito:

[assembly: AssemblyVersion("1.0.0.0")]

Gli attributi globali vengono inseriti nel codice sorgente dopo eventuali direttive using di primo livello e prima delle dichiarazioni del tipo o dello spazio dei nomi. Gli attributi globali possono essere utilizzati in più file di origine ma i file devono essere compilati in un singolo passaggio.

Di seguito sono elencati gli attributi a livello di assembly di .NET Framework più utilizzati:

AssemblyCompanyAttribute

AssemblyConfigurationAttribute

AssemblyCopyrightAttribute

AssemblyCultureAttribute

AssemblyDescriptionAttribute

AssemblyProductAttribute

AssemblyTitleAttribute

AssemblyTrademarkAttribute

Questi attributi vengono utilizzati nei progetti basati sul Template Applicazione Windows Form di Visual Studio. In questo modello è presente un file denominato AssemblyInfo.cs, in cui sono contenute le seguenti creazioni di istanza di attributo:

[assembly: AssemblyTitle("WindowsApplication1")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyProduct("WindowsApplication1")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2005")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
Nota:

Se non si sta creando un assembly, gli attributi a livello di assembly vengono ignorati.

Attributi per la firma degli assembly

Nelle versioni precedenti di Visual Studio la firma degli assembly con nome sicuro veniva eseguita utilizzando i seguenti attributi a livello di assembly:

Sebbene questa tecnica sia ancora supportata, il metodo migliore per la firma degli assembly consiste nell'utilizzo della pagina di firma in Progettazione progetti. Per ulteriori informazioni, consultare Pagina Firma, Progettazione progetti e Procedura: firmare un assembly (Visual Studio).

Vedere anche

Concetti

Guida per programmatori C#

Riferimenti

System.Reflection

Attributi (Guida per programmatori C#)

Creazione di attributi personalizzati (Guida per programmatori C#)

Accesso agli attributi mediante reflection (Guida per programmatori C#)

Altre risorse

Attributi comuni (Guida per programmatori C#)