AttributeTargets Enumeration
Specifies the application elements on which it is valid to apply an attribute.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Assembly: mscorlib (in mscorlib.dll)
| Member name | Description | |
|---|---|---|
| All | Attribute can be applied to any application element. | |
| Assembly | Attribute can be applied to an assembly. | |
| Class | Attribute can be applied to a class. | |
| Constructor | Attribute can be applied to a constructor. | |
| Delegate | Attribute can be applied to a delegate. | |
| Enum | Attribute can be applied to an enumeration. | |
| Event | Attribute can be applied to an event. | |
| Field | Attribute can be applied to a field. | |
| GenericParameter | Attribute can be applied to a generic parameter. | |
| Interface | Attribute can be applied to an interface. | |
| Method | Attribute can be applied to a method. | |
| Module | Attribute can be applied to a module. | |
| Parameter | Attribute can be applied to a parameter. | |
| Property | Attribute can be applied to a property. | |
| ReturnValue | Attribute can be applied to a return value. | |
| Struct | Attribute can be applied to a structure; that is, a value type. |
The AttributeUsageAttribute class uses this enumeration to specify the kind of element on which it is valid to apply an attribute.
AttributeTargets enumeration values can be combined with a bitwise OR operation to get the preferred combination.
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
