AttributeTargets Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Specifies the programming construct to which an attribute applies.
.NET This type appears as System.AttributeTargets.
This enumeration supports a bitwise combination of its member values.
public enum class AttributeTargets
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
enum class AttributeTargets
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
public enum AttributeTargets
var value = Windows.Foundation.Metadata.AttributeTargets.all
Public Enum AttributeTargets
- Inheritance
-
AttributeTargets
- Attributes
Windows requirements
Device family |
Windows 10 (introduced in 10.0.10240.0)
|
API contract |
Windows.Foundation.FoundationContract (introduced in v1.0)
|
Fields
Name | Value | Description |
---|---|---|
Delegate | 1 | The attribute applies to a delegate. |
Enum | 2 | The attribute applies to an enumeration. |
Event | 4 | The attribute applies to an event. |
Field | 8 | The attribute applies to a field. |
Interface | 16 | The attribute applies to an interface. |
Method | 64 | The attribute applies to a method. |
Parameter | 128 | The attribute applies to a parameter. |
Property | 256 | The attribute applies to a property. |
RuntimeClass | 512 | The attribute applies to a runtime class. |
Struct | 1024 | The attribute applies to a struct. |
InterfaceImpl | 2048 | The attribute applies to an implementation of an interface. |
ApiContract | 8192 | The attribute applies to an API contract. |
All | 4294967295 | The attribute applies to all programming constructs. |
Remarks
When programming with .NET, this type is hidden and developers should use System.AttributeTargets.