Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
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.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
<SerializableAttribute> _
<FlagsAttribute> _
Public Enumeration AttributeTargets
[SerializableAttribute]
[FlagsAttribute]
public enum AttributeTargets
[SerializableAttribute]
[FlagsAttribute]
public enum class AttributeTargets
[<SerializableAttribute>]
[<FlagsAttribute>]
type AttributeTargets
public enum AttributeTargets
Members
| Member name | Description | |
|---|---|---|
| Assembly | Attribute can be applied to an assembly. | |
| Module | Attribute can be applied to a module.
Note
Module refers to a portable executable file (.dll or.exe) and not a Visual Basic standard module.
|
|
| Class | Attribute can be applied to a class. | |
| Struct | Attribute can be applied to a structure; that is, a value type. | |
| Enum | Attribute can be applied to an enumeration. | |
| Constructor | Attribute can be applied to a constructor. | |
| Method | Attribute can be applied to a method. | |
| Property | Attribute can be applied to a property. | |
| Field | Attribute can be applied to a field. | |
| Event | Attribute can be applied to an event. | |
| Interface | Attribute can be applied to an interface. | |
| Parameter | Attribute can be applied to a parameter. | |
| Delegate | Attribute can be applied to a delegate. | |
| ReturnValue | Attribute can be applied to a return value. | |
| All | Attribute can be applied to any application element. |
Remarks
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.
Note