AttributeUsageAttribute(AttributeTargets) Konstruktor
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av AttributeUsageAttribute klassen med den angivna listan AttributeTargetsmed , AllowMultiple värdet och värdet Inherited .
public:
AttributeUsageAttribute(AttributeTargets validOn);
public AttributeUsageAttribute(AttributeTargets validOn);
new AttributeUsageAttribute : AttributeTargets -> AttributeUsageAttribute
Public Sub New (validOn As AttributeTargets)
Parametrar
- validOn
- AttributeTargets
Den uppsättning värden som kombineras med en bitvis OR-åtgärd för att ange vilka programelement som är giltiga.
Exempel
Definitionen av attributet DispId illustrerar användningen av en bitvis OR-åtgärd för att kombinera flera AttributeTargets värden.
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
Kommentarer
Du kan kombinera flera AttributeTargets värden med hjälp av en bitvis ELLER-åtgärd för att få önskad kombination av giltiga programelement.
För standardegenskapsvärden, se ValidOnegenskaperna , AllowMultipleoch Inherited .