AttributeUsageAttribute(AttributeTargets) Costruttore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe AttributeUsageAttribute con l'elenco specificato di AttributeTargets, il valore AllowMultiple e il valore Inherited.
public:
AttributeUsageAttribute(AttributeTargets validOn);
public AttributeUsageAttribute (AttributeTargets validOn);
new AttributeUsageAttribute : AttributeTargets -> AttributeUsageAttribute
Public Sub New (validOn As AttributeTargets)
Parametri
- validOn
- AttributeTargets
Gruppo di valori uniti utilizzando un'operazione OR bit per bit per indicare quali elementi del programma sono validi.
Esempio
La definizione dell'attributo DispId illustra l'uso di un'operazione OR bit per bit per combinare diversi AttributeTargets valori.
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
Commenti
È possibile combinare più AttributeTargets valori usando un'operazione OR bit per bit per ottenere la combinazione desiderata di elementi di programma validi.
Per i valori predefiniti delle proprietà, ValidOn vedere le proprietà , e AllowMultiple Inherited .