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.

C#
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
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

Product Versions
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

See also