Compartir a través de


Extensión de metadatos mediante atributos

Common Language Runtime permite agregar declaraciones descriptivas a modo de palabras clave, conocidas como atributos, para anotar elementos de programación como tipos, campos, métodos y propiedades. Al compilar el código para el entorno de ejecución, se convierte en lenguaje intermedio común (CIL) y se coloca dentro de un archivo ejecutable portátil (PE) junto con los metadatos generados por el compilador. Los atributos permiten colocar información descriptiva adicional en metadatos que se pueden extraer mediante los servicios de reflexión en tiempo de ejecución. El compilador crea atributos al declarar instancias de clases especiales que derivan de System.Attribute.

.NET usa atributos por diversos motivos y para solucionar varios problemas. Los atributos describen cómo serializar datos, especificar características que se usan para aplicar la seguridad y limitar las optimizaciones por el compilador Just-In-Time (JIT), por lo que el código sigue siendo fácil de depurar. Los atributos también pueden registrar el nombre de un archivo o el autor del código, o controlar la visibilidad de los controles y miembros durante el desarrollo de formularios.

Título Descripción
Aplicación de atributos Describe cómo aplicar un atributo a un elemento del código.
Escritura de atributos personalizados Describe cómo diseñar clases de atributos personalizados.
Recuperar información almacenada en atributos Describe cómo recuperar atributos personalizados para el código que se carga en el contexto de ejecución.
Metadatos y componentes de Self-Describing Proporciona información general sobre los metadatos y describe cómo se implementa en un archivo ejecutable portátil (PE) de .NET.
Procedimiento: Cargar ensamblados en el contexto de solo reflexión Explica cómo recuperar la información de los atributos personalizados en el contexto de solo reflexión.

Referencia