Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

Extender 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. Cuando compila el código para runtime, este se convierte al Lenguaje Intermedio de Microsoft (MSIL) y se coloca dentro de un archivo portable ejecutable (PE) junto con los metadatos generados por el compilador. Los atributos permiten colocar información descriptiva adicional en los metadatos que se puede extraer usando servicios de reflexión en tiempo de ejecución. El compilador crea atributos cuando se declaran instancias de clases especiales que derivan de System.Attribute.

.NET Framework usa atributos por distintos motivos y para tratar diversos problemas. Los atributos describen cómo serializar los datos, especifican las características que se usan para aplicar la seguridad y limita las optimizaciones del compilador Just-In-Time (JIT) para que el código siga 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 controles y los miembros durante el desarrollo de formularios.

Título

Descripción

Aplicar atributos

Describe cómo aplicar un atributo a un elemento del código.

Escribir atributos personalizados

Describe cómo diseñar clases de atributos personalizados.

Recuperar información almacenada en atributos

Describe cómo recuperar los atributos personalizados del código que se carga en el contexto de ejecución.

Metadatos y componentes autodescriptivos

Proporciona información general de los metadatos y describe cómo se implementan en un archivo portable ejecutable (PE) de .NET Framework.

How to: Load Assemblies into the Reflection-Only Context

Explica cómo recuperar la información de los atributos personalizados en el contexto de solo reflexión.

Mostrar: