Export (0) Print
Expand All
Expand Minimize

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.

Namespace:  System
Assemblies:   mscorlib (in mscorlib.dll)
  System.Runtime (in System.Runtime.dll)

[<SerializableAttribute>]
[<ComVisibleAttribute(true)>]
[<FlagsAttribute>]
type AttributeTargets

Member nameDescription
Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsAllAttribute can be applied to any application element.
Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsAssemblyAttribute can be applied to an assembly.
Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsClassAttribute can be applied to a class.
Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsConstructorAttribute can be applied to a constructor.
Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsDelegateAttribute can be applied to a delegate.
Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsEnumAttribute can be applied to an enumeration.
Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsEventAttribute can be applied to an event.
Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsFieldAttribute can be applied to a field.
Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsGenericParameterAttribute can be applied to a generic parameter.
NoteNote

Currently, this attribute can be applied only in C#, Microsoft intermediate language (MSIL), and emitted code.

Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsInterfaceAttribute can be applied to an interface.
Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsMethodAttribute can be applied to a method.
Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsModuleAttribute can be applied to a module.
NoteNote

Module refers to a portable executable file (.dll or.exe) and not a Visual Basic standard module.

Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsParameterAttribute can be applied to a parameter.
Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsPropertyAttribute can be applied to a property.
Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsReturnValueAttribute can be applied to a return value.
Supported by the XNA FrameworkSupported by Portable Class LibrarySupported in .NET for Windows Store appsStructAttribute 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 and Visual C++ syntax currently do not support the application of attributes to type parameters.

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

.NET Framework

Supported in: 4.5.3, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Portable Class Library

Supported in: Portable Class Library

.NET for Windows Store apps

Supported in: Windows 8

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Show:
© 2014 Microsoft