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;
멤버
멤버 | Description |
---|---|
fdFieldAccessMask |
접근성 정보를 지정합니다. |
fdPrivateScope |
필드를 참조할 수 없도록 지정합니다. |
fdPrivate |
부모 형식에서만 필드에 액세스할 수 있도록 지정합니다. |
fdFamANDAssem |
어셈블리의 파생 클래스에서 필드에 액세스할 수 있도록 지정합니다. |
fdAssembly |
어셈블리의 모든 형식에서 필드에 액세스할 수 있도록 지정합니다. |
fdFamily |
필드 형식 및 파생 클래스에서만 필드에 액세스할 수 있도록 지정합니다. |
fdFamORAssem |
파생 클래스 및 해당 어셈블리의 모든 형식에서 필드에 액세스할 수 있도록 지정합니다. |
fdPublic |
이 범위를 표시할 수 있는 모든 형식에서 필드에 액세스할 수 있도록 지정합니다. |
fdStatic |
필드가 인스턴스 멤버가 아닌 해당 형식의 멤버임을 지정합니다. |
fdInitOnly |
필드를 초기화한 후 변경할 수 없도록 지정합니다. |
fdLiteral |
필드 값이 컴파일 시간 상수임을 지정합니다. |
fdNotSerialized |
필드 형식이 원격일 때 필드가 직렬화되지 않도록 지정합니다. |
fdSpecialName |
필드가 특별하고 해당 이름이 방법을 설명하도록 지정합니다. |
fdPinvokeImpl |
필드 구현이 PInvoke를 통해 전달되도록 지정합니다. |
fdReservedMask |
공용 언어 런타임에서 내부 사용을 위해 예약되었습니다. |
fdRTSpecialName |
공용 언어 런타임(메타데이터 내부 API)에서 이름 인코딩을 확인하도록 지정합니다. |
fdHasFieldMarshal |
필드에 마샬링 정보가 포함되도록 지정합니다. |
fdHasDefault |
필드가 기본값을 갖도록 지정합니다. |
fdHasFieldRVA |
필드에 상대 가상 주소가 포함되도록 지정합니다. |
요구 사항
플랫폼:시스템 요구 사항을 참조하세요.
헤더: CorHdr.h
.NET Framework 버전: 1.0부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET