AttributeTargets Enumeration
TOC
Collapse the table of content
Expand the table of content

AttributeTargets Enumeration

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

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)

No code example is currently available or this language may not be supported.

Member nameDescription
AllAttribute can be applied to any application element.
AssemblyAttribute can be applied to an assembly.
ClassAttribute can be applied to a class.
ConstructorAttribute can be applied to a constructor.
DelegateAttribute can be applied to a delegate.
EnumAttribute can be applied to an enumeration.
EventAttribute can be applied to an event.
FieldAttribute can be applied to a field.
GenericParameterAttribute can be applied to a generic parameter.
NoteNote:
Currently, this attribute can be applied only in C#, Microsoft intermediate language (MSIL), and emitted code.
InterfaceAttribute can be applied to an interface.
MethodAttribute can be applied to a method.
ModuleAttribute can be applied to a module.
NoteNote:
Module refers to a portable executable file (.dll or.exe) and not a Visual Basic standard module.
ParameterAttribute can be applied to a parameter.
PropertyAttribute can be applied to a property.
ReturnValueAttribute can be applied to a return value.
StructAttribute 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.

The following example illustrates the application of attributes to various targets.

NoteNote:

Visual Basic syntax currently does not support the application of attributes to type parameters.

No code example is currently available or this language may not be supported.

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2017 Microsoft