Información general sobre los atributos de Visual Basic

Actualización: noviembre 2007

Los atributos son etiquetas descriptivas que proporcionan información adicional sobre elementos de programación como tipos, campos, métodos y propiedades. Otras aplicaciones, como el compilador de Visual Basic, pueden hacer referencia a la información adicional en atributos para determinar cómo pueden utilizarse estos elementos.

Atributos y metadatos

Los atributos se guardan con los metadatos de ensamblados de Visual Basic. Los metadatos son información que describe todos los elementos administrados por el motor en tiempo de ejecución. Esto incluye información necesaria para depurar y recolectar elementos no utilizados, así como atributos de seguridad, datos de cálculo de referencias, clases extendidas y definiciones de miembros, enlace de versiones y cualquier otra información que requiere el motor en tiempo de ejecución.

Con los atributos, puede especificar los metadatos casi del mismo modo en que utiliza palabras clave como Public y Private para proporcionar información sobre niveles de acceso. No obstante, a diferencia de las palabras clave, la mayoría de los atributos no son específicos del lenguaje. Mediante los atributos, puede ampliar las capacidades del lenguaje Visual Basic sin necesidad de cambios en el compilador.

Los lenguajes .NET Framework y Visual Basic definen muchos atributos útiles y puede definir sus propios atributos personalizados que sean significativos para su aplicación. Los atributos personalizados se basan en la clase System.Attribute y utilizan el atributo AttributeUsageAttribute para proporcionar información adicional sobre cómo se puede utilizar el atributo.

Funcionalidad y capacidades de los atributos

Algunos puntos clave sobre atributos incluyen:

  • Se puede aplicar uno o más atributos a todos los ensamblados, módulos o elementos de programa más pequeños, como las clases y las propiedades.

  • Los atributos pueden aceptar argumentos del mismo modo que los métodos y las propiedades.

  • El proceso de recuperar metadatos de los atributos se denomina reflexión. La reflexión implica el uso de herramientas que permite a los objetos recuperar y examinar metadatos acerca de sus propios miembros. Para obtener más información, vea Ejemplo de reflexión.

Vea también

Tareas

Cómo: Definir atributos propios

Conceptos

Usos comunes de los atributos

Aplicación de los atributos

Atributos globales de Visual Basic

Atributos utilizados en Visual Basic

Atributos y compatibilidad en tiempo de diseño

Referencia

AttributeUsageAttribute

System.Attribute

Otros recursos

Atributos personalizados en Visual Basic