Share via


AttributeTargets Enumeration

[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.
NoteNote
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.

See Also

Reference

System Namespace