AttributeUsageAttribute (Clase)
Actualización: noviembre 2007
Especifica el uso de otra clase de atributo. No se puede heredar esta clase.
Ensamblado: mscorlib (en mscorlib.dll)
[SerializableAttribute] [ComVisibleAttribute(true)] [AttributeUsageAttribute(AttributeTargets.Class, Inherited = true)] public sealed class AttributeUsageAttribute : Attribute
/** @attribute SerializableAttribute */ /** @attribute ComVisibleAttribute(true) */ /** @attribute AttributeUsageAttribute(AttributeTargets.Class, Inherited = true) */ public final class AttributeUsageAttribute extends Attribute
public final class AttributeUsageAttribute extends Attribute
Cuando define su propia clase de atributo, puede controlar la forma en que se utilizará colocando una clase AttributeUsageAttribute en la clase de atributo. La clase de atributo indicada debe derivar de la clase Attribute, ya sea directa o indirectamente.
Las clases de atributo tienen parámetros de posición o con nombre. Cada constructor público de una clase de atributo define una secuencia válida de parámetros de posición para esa clase. Los parámetros con nombre se definen mediante campos no estáticos, públicos y de lectura y escritura, o mediante propiedades de la clase de atributo.
Las tres propiedades de AttributeUsageAttribute se establecen definiendo los siguientes parámetros:
Este parámetro de posición especifica los elementos del programa en los que puede colocarse el atributo indicado. El conjunto de todos los elementos posibles en los que se puede colocar un atributo se incluye en el enumerador AttributeTargets. Puede combinar varios valores de AttributeTargets mediante una operación OR bit a bit para obtener la combinación deseada de elementos de programa válidos.
Este parámetro con nombre especifica si el atributo indicado se puede especificar más de una vez para un elemento de programa determinado.
Este parámetro con nombre especifica si el atributo indicado lo pueden heredar clases derivadas y miembros de reemplazo.
Para obtener más información acerca del uso de atributos, vea Attribute y Extender metadatos mediante atributos.
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.