AttributeUsageAttribute(AttributeTargets) Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der AttributeUsageAttribute Klasse mit der angegebenen Liste von AttributeTargets, dem AllowMultiple Wert und dem Inherited Wert.
public:
AttributeUsageAttribute(AttributeTargets validOn);
public AttributeUsageAttribute(AttributeTargets validOn);
new AttributeUsageAttribute : AttributeTargets -> AttributeUsageAttribute
Public Sub New (validOn As AttributeTargets)
Parameter
- validOn
- AttributeTargets
Der Wertesatz, der mit einem bitweisen OR-Vorgang kombiniert wird, um anzugeben, welche Programmelemente gültig sind.
Beispiele
Die Definition des DispId-Attributs veranschaulicht die Verwendung eines bitweisen OR-Vorgangs zum Kombinieren mehrerer AttributeTargets Werte.
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
Hinweise
Sie können mehrere AttributeTargets Werte mithilfe eines bitweisen OR-Vorgangs kombinieren, um die gewünschte Kombination gültiger Programmelemente zu erhalten.
Standardeigenschaftenwerte finden Sie in den ValidOnEigenschaften , und AllowMultipleInheritedeigenschaften.