Share via


AttributeTargets Enum

Definition

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.

Applies to

See also