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:
AssemblyConfigurationAttribute
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("")]
![]() |
---|
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
Riferimenti
Attributi (Guida per programmatori C#)
Creazione di attributi personalizzati (Guida per programmatori C#)
Accesso agli attributi mediante reflection (Guida per programmatori C#)