Estos son attributes, se pueden aplicar a los elementos de su base de código y, al hacerlo, aplica metadatos a esa cosa, como las declaraciones descriptivas. Estas cosas pueden tener múltiples atributos. Hay muchos atributos 'integrados' expuestos por .NET framework; sin embargo, puede definir los propios.
Los tipos que son atributos se definen realmente con un nombre completamente calificado de SuchAThingAttribute
, mientras que al aplicarse solo necesita especificar el nombre menos Attribute
que se convierte en SuchAThing
. Y deben derivar de System.Attribute
(al menos para ser compatible).
Un atributo puede tener "configuraciones", es decir, puede especificar (al escribir las suyas) a qué tipos de elementos se aplica el atributo y si un elemento puede tener más de uno de este tipo de atributo o no , y así.
Los metadatos del atributo se pueden obtener más tarde utilizando los métodos similares a Reflection y GetCustomAttribute
. Los enlaces here y here muestran ejemplos de cómo hacerlo.
¿por qué? sin justificación – user559142