AttributeUsageAttribute(AttributeTargets) Constructor
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de AttributeUsageAttribute klasse met de opgegeven lijst van AttributeTargets, de AllowMultiple waarde en de Inherited waarde.
public:
AttributeUsageAttribute(AttributeTargets validOn);
public AttributeUsageAttribute(AttributeTargets validOn);
new AttributeUsageAttribute : AttributeTargets -> AttributeUsageAttribute
Public Sub New (validOn As AttributeTargets)
Parameters
- validOn
- AttributeTargets
De set waarden gecombineerd met een bitsgewijze OR-bewerking om aan te geven welke programma-elementen geldig zijn.
Voorbeelden
De definitie van het kenmerk DispId illustreert het gebruik van een bitwise OR-bewerking om verschillende AttributeTargets waarden te combineren.
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
Opmerkingen
U kunt verschillende AttributeTargets waarden combineren met behulp van een bitsgewijze OR-bewerking om de gewenste combinatie van geldige programma-elementen te verkrijgen.
Zie voor standaardeigenschapswaarden de ValidOn, AllowMultipleen Inherited eigenschappen.