CorFieldAttr 열거형
필드에 대한 메타데이터를 설명하는 값을 포함합니다.
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;
멤버
멤버 |
설명 |
---|---|
fdFieldAccessMask |
액세스 가능성 정보를 지정합니다. |
fdPrivateScope |
필드를 참조할 수 없도록 지정합니다. |
fdPrivate |
부모 형식에서만 필드에 액세스할 수 있음을 지정합니다. |
fdFamANDAssem |
어셈블리의 파생 클래스에서 필드에 액세스할 수 있음을 지정합니다. |
fdAssembly |
어셈블리의 모든 형식에서 필드에 액세스할 수 있음을 지정합니다. |
fdFamily |
해당 형식과 파생 클래스에서만 필드에 액세스할 수 있음을 지정합니다. |
fdFamORAssem |
어셈블리의 파생 클래스 및 모든 형식에서 필드에 액세스할 수 있음을 지정합니다. |
fdPublic |
이 범위가 표시되는 모든 형식에서 필드에 액세스할 수 있음을 지정합니다. |
fdStatic |
필드가 인스턴스 멤버가 아니라 해당 형식의 멤버임을 지정합니다. |
fdInitOnly |
필드를 초기화한 후에는 변경할 수 없음을 지정합니다. |
fdLiteral |
필드 값이 컴파일 타임 상수임을 지정합니다. |
fdNotSerialized |
필드 형식이 원격으로 처리되면 해당 필드가 serialize되지 않음을 지정합니다. |
fdSpecialName |
필드가 특수하고 해당 이름으로 필드의 이러한 특징을 알 수 있음을 지정합니다. |
fdPinvokeImpl |
PInvoke를 사용하여 필드가 구현됨을 지정합니다. |
fdReservedMask |
공용 언어 런타임에서 내부적으로 사용하기 위해 예약됩니다. |
fdRTSpecialName |
공용 언어 런타임 메타데이터 내부 API로 이름의 인코딩을 확인하도록 지정합니다. |
fdHasFieldMarshal |
필드에 마샬링 정보가 포함되도록 지정합니다. |
fdHasDefault |
필드에 기본값이 설정되도록 지정합니다. |
fdHasFieldRVA |
필드에 상대 가상 주소가 설정되도록 지정합니다. |
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorHdr.h
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0