Atributos globales (Guía de programación de C#)

Actualización: noviembre 2007

La mayoría de los atributos se aplican a elementos específicos del lenguaje, tales como clases o métodos; sin embargo, algunos atributos son globales, es decir, se aplican a todo un ensamblado o módulo. Por ejemplo, el atributo AssemblyVersionAttribute se puede utilizar para incrustar información de versión en un ensamblado, de la forma siguiente:

[assembly: AssemblyVersion("1.0.0.0")]

Los atributos globales aparecen en el código fuente después de las directivas de nivel superior using y antes de las declaraciones de tipo o de espacio de nombres. Los atributos globales pueden aparecer en varios archivos de código fuente, pero los archivos se deben compilar en un paso de compilación único.

Éstos son algunos de los atributos del nivel de ensamblado de .NET Framework utilizados con más frecuencia:

AssemblyCompanyAttribute

AssemblyConfigurationAttribute

AssemblyCopyrightAttribute

AssemblyCultureAttribute

AssemblyDescriptionAttribute

AssemblyProductAttribute

AssemblyTitleAttribute

AssemblyTrademarkAttribute

Estos atributos se utilizan en proyectos basados en Visual Studio Plantilla Aplicación para formularios Windows Forms. Esta plantilla incluye un archivo denominado AssemblyInfo.cs, que incluye estas instancias de atributo:

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

Los atributos aplicables a un ensamblado se omiten si no se está creando un ensamblado.

Atributos de firma de ensamblados

En versiones anteriores de Visual Studio, la firma de ensamblados con nombres seguros se realizaba con estos atributos del nivel del ensamblado

Todavía se sigue admitiendo, pero la manera preferida de firmar los ensamblados es utilizar la Página de firma del Diseñador de proyectos. Para obtener más información, vea Página Firma, Diseñador de proyectos y Cómo: Firmar un ensamblado (Visual Studio).

Vea también

Conceptos

Guía de programación de C#

Referencia

System.Reflection

Atributos (Guía de programación de C#)

Crear atributos personalizados (Guía de programación de C#)

Acceso a atributos mediante reflexión (Guía de programación de C#)

Otros recursos

Atributos comunes (Guía de programación de C#)