Este tema aún no ha recibido ninguna valoración - Valorar este tema

AttributeUsageAttribute (Clase)

Actualización: noviembre 2007

Especifica el uso de otra clase de atributo. No se puede heredar esta clase.

Espacio de nombres:  System
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.

System.Object
  System.Attribute
    System.AttributeUsageAttribute
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

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.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0

XNA Framework

Compatible con: 2.0, 1.0
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.