AttributeUsageAttribute(AttributeTargets) Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase AttributeUsageAttribute con la lista especificada de AttributeTargets, el valor de la propiedad AllowMultiple y el valor de la propiedad Inherited.
public:
AttributeUsageAttribute(AttributeTargets validOn);
public AttributeUsageAttribute (AttributeTargets validOn);
new AttributeUsageAttribute : AttributeTargets -> AttributeUsageAttribute
Public Sub New (validOn As AttributeTargets)
Parámetros
- validOn
- AttributeTargets
Conjunto de valores combinados utilizando una operación OR bit a bit para indicar qué elementos de programa son válidos.
Ejemplos
La definición del atributo DispId muestra el uso de una operación OR bit a bit para combinar varios AttributeTargets valores.
namespace InteropServices
{
[AttributeUsage(AttributeTargets::Method|
AttributeTargets::Field|
AttributeTargets::Property)
]
public ref class DispIdAttribute: public Attribute
{
public:
DispIdAttribute( int value )
{
// . . .
}
property int Value
{
int get()
{
// . . .
return 0;
}
}
};
}
namespace System.Runtime.InteropServices
{
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Field |
AttributeTargets.Property)]
public class DispIdAttribute: System.Attribute
{
public DispIdAttribute(int value) {
// . . .
}
public int Value {
get {
// . . .
return 0;
}
}
}
}
namespace System.Runtime.InteropServices
open System
[<AttributeUsage(AttributeTargets.Method ||| AttributeTargets.Field ||| AttributeTargets.Property)>]
type DispIdAttribute(value: int) =
inherit Attribute()
// . . .
member _.Value with get() =
// . . .
0
Namespace System.Runtime.InteropServices
<AttributeUsage(AttributeTargets.Method _
Or AttributeTargets.Field _
Or AttributeTargets.Property)> _
Public Class DispIdAttribute
Inherits System.Attribute
Public Sub New(value As Integer)
' . . .
End Sub
Public ReadOnly Property Value() As Integer
Get
' . . .
Return 0
End Get
End Property
End Class
End Namespace
Comentarios
Puede combinar varios AttributeTargets valores mediante una operación OR bit a bit para obtener la combinación deseada de elementos de programa válidos.
Para conocer los valores de propiedad predeterminados, vea las ValidOnpropiedades , AllowMultipley Inherited .