CorAttributeTargets Enumeration
Specifies the application elements on which it is valid to apply an attribute.
typedef enum CorAttributeTargets
{
catAssembly = 0x0001,
catModule = 0x0002,
catClass = 0x0004,
catStruct = 0x0008,
catEnum = 0x0010,
catConstructor = 0x0020,
catMethod = 0x0040,
catProperty = 0x0080,
catField = 0x0100,
catEvent = 0x0200,
catInterface = 0x0400,
catParameter = 0x0800,
catDelegate = 0x1000,
catGenericParameter = 0x4000,
catAll =
catAssembly | catModule | catClass | catStruct |
catEnum | catConstructor | catMethod | catProperty |
catField | catEvent | catInterface | catParameter |
catDelegate | catGenericParameter,
catClassMembers =
catClass | catStruct | catEnum | catConstructor |
catMethod | catProperty | catField | catEvent |
catDelegate | catInterface
} CorAttributeTargets;
Members
Member | Description |
---|---|
catAssembly |
Attribute can be applied to an assembly. |
catModule |
Attribute can be applied to a portable executable (.dll or .exe) module. |
catClass |
Attribute can be applied to a class. |
catStruct |
Attribute can be applied to a structure; that is, a value type. |
catEnum |
Attribute can be applied to an enumeration. |
catConstructor |
Attribute can be applied to a constructor. |
catMethod |
Attribute can be applied to a method. |
catProperty |
Attribute can be applied to a property. |
catField |
Attribute can be applied to a field. |
catEvent |
Attribute can be applied to an event. |
catInterface |
Attribute can be applied to an interface. |
catParameter |
Attribute can be applied to a parameter. |
catDelegate |
Attribute can be applied to a delegate. |
catGenericParameter |
Attribute can be applied to a generic parameter. |
catAll |
Attribute can be applied to any application element. |
catClassMembers |
Attribute can be applied to a member of a class. |
Remarks
The CorAttributeTargets enumeration values can be combined with a bitwise OR operation to get the preferred combination.
The CorAttributeTargets parallels the managed System.AttributeTargets enumeration.
Requirements
Platforms: Windows 2000, Windows XP, Windows Server 2003 family
Header: CorHdr.h
.NET Framework Version: 2.0, 1.1, 1.0