Early Preview

This is currently very much a preview. Please feel free to try things out, but don't be upset if anything is not yet working. Feedback is welcome over on our GitHub Dicussions page.

enum System.AttributeTargets

Assembly: System.Runtime

Specifies the application elements on which it is valid to apply an attribute.

Values

Assembly
Attribute can be applied to an assembly.
Module
Attribute can be applied to a module. <see langword="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.
GenericParameter
Attribute can be applied to a generic parameter. Currently, this attribute can be applied only in C#, Microsoft intermediate language (MSIL), and emitted code.
All
Attribute can be applied to any application element.