Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Contains values that describe metadata about a field.
typedef enum CorFieldAttr {
fdFieldAccessMask = 0x0007,
fdPrivateScope = 0x0000,
fdPrivate = 0x0001,
fdFamANDAssem = 0x0002,
fdAssembly = 0x0003,
fdFamily = 0x0004,
fdFamORAssem = 0x0005,
fdPublic = 0x0006,
fdStatic = 0x0010,
fdInitOnly = 0x0020,
fdLiteral = 0x0040,
fdNotSerialized = 0x0080,
fdSpecialName = 0x0200,
fdPinvokeImpl = 0x2000,
fdReservedMask = 0x9500,
fdRTSpecialName = 0x0400,
fdHasFieldMarshal = 0x1000,
fdHasDefault = 0x8000,
fdHasFieldRVA = 0x0100
} CorFieldAttr;
Members
Member |
Description |
---|---|
fdFieldAccessMask |
Specifies accessibility information. |
fdPrivateScope |
Specifies that the field cannot be referenced. |
fdPrivate |
Specifies that the field is accessible only by its parent type. |
fdFamANDAssem |
Specifies that the field is accessible by derived classes in its assembly. |
fdAssembly |
Specifies that the field is accessible by all types in its assembly. |
fdFamily |
Specifies that the field is accessible only by its type and derived classes. |
fdFamORAssem |
Specifies that the field is accessible by derived classes and by all types in its assembly. |
fdPublic |
Specifies that the field is accessible by all types with visibility of this scope. |
fdStatic |
Specifies that the field is a member of its type rather than an instance member. |
fdInitOnly |
Specifies that the field cannot be changed after it is initialized. |
fdLiteral |
Specifies that the field value is a compile-time constant. |
fdNotSerialized |
Specifies that the field is not serialized when its type is remoted. |
fdSpecialName |
Specifies that the field is special, and that its name describes how. |
fdPinvokeImpl |
Specifies that the field implementation is forwarded through PInvoke. |
fdReservedMask |
Reserved for internal use by the common language runtime. |
fdRTSpecialName |
Specifies that the common language runtime metadata internal APIs should check the encoding of the name. |
fdHasFieldMarshal |
Specifies that the field contains marshaling information. |
fdHasDefault |
Specifies that the field has a default value. |
fdHasFieldRVA |
Specifies that the field has a relative virtual address. |
Requirements
Platforms: See .NET Framework System Requirements.
Header: CorHdr.h
.NET Framework Versions: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0