CorTypeAttr 열거형
형식 메타데이터를 나타내는 값을 포함합니다.
typedef enum CorTypeAttr {
tdVisibilityMask = 0x00000007,
tdNotPublic = 0x00000000,
tdPublic = 0x00000001,
tdNestedPublic = 0x00000002,
tdNestedPrivate = 0x00000003,
tdNestedFamily = 0x00000004,
tdNestedAssembly = 0x00000005,
tdNestedFamANDAssem = 0x00000006,
tdNestedFamORAssem = 0x00000007,
tdLayoutMask = 0x00000018,
tdAutoLayout = 0x00000000,
tdSequentialLayout = 0x00000008,
tdExplicitLayout = 0x00000010,
tdClassSemanticsMask = 0x00000020,
tdClass = 0x00000000,
tdInterface = 0x00000020,
tdAbstract = 0x00000080,
tdSealed = 0x00000100,
tdSpecialName = 0x00000400,
tdImport = 0x00001000,
tdSerializable = 0x00002000,
tdStringFormatMask = 0x00030000,
tdAnsiClass = 0x00000000,
tdUnicodeClass = 0x00010000,
tdAutoClass = 0x00020000,
tdCustomFormatClass = 0x00030000,
tdCustomFormatMask = 0x00C00000,
tdBeforeFieldInit = 0x00100000,
tdForwarder = 0x00200000,
tdReservedMask = 0x00040800,
tdRTSpecialName = 0x00000800,
tdHasSecurity = 0x00040000,
} CorTypeAttr;
멤버
멤버 |
설명 |
---|---|
tdVisibilityMask |
형식 가시성 정보에 사용됩니다. |
tdNotPublic |
형식이 공개 범위에 있지 않음을 지정합니다. |
tdPublic |
형식이 공개 범위에 있음을 지정합니다. |
tdNestedPublic |
형식이 공용 가시성으로 중첩되도록 지정합니다. |
tdNestedPrivate |
형식이 전용 가시성으로 중첩되도록 지정합니다. |
tdNestedFamily |
형식이 패밀리 가시성으로 중첩되도록 지정합니다. |
tdNestedAssembly |
형식이 어셈블리 가시성으로 중첩되도록 지정합니다. |
tdNestedFamANDAssem |
형식이 패밀리 및 어셈블리 가시성으로 중첩되도록 지정합니다. |
tdNestedFamORAssem |
형식이 패밀리 또는 어셈블리 가시성으로 중첩되도록 지정합니다. |
tdLayoutMask |
형식에 대한 레이아웃 정보를 가져옵니다. |
tdAutoLayout |
이 형식의 필드가 자동으로 레이아웃되도록 지정합니다. |
tdSequentialLayout |
이 형식의 필드가 순차적으로 레이아웃되도록 지정합니다. |
tdExplicitLayout |
필드 레이아웃이 명시적으로 제공됨을 지정합니다. |
tdClassSemanticsMask |
형식에 대한 의미 정보를 가져옵니다. |
tdClass |
형식이 클래스임을 지정합니다. |
tdInterface |
형식이 인터페이스임을 지정합니다. |
tdAbstract |
형식이 추상임을 지정합니다. |
tdSealed |
형식을 확장할 수 없음을 지정합니다. |
tdSpecialName |
클래스 이름이 특수함을 지정합니다. 해당 이름으로 이러한 특징을 알 수 있습니다. |
tdImport |
형식을 가져오도록 지정합니다. |
tdSerializable |
형식을 serialize할 수 있도록 지정합니다. |
tdStringFormatMask |
문자열 인코딩 및 형식 지정 방법에 대한 정보를 가져옵니다. |
tdAnsiClass |
이 형식에서 LPTSTR를 ANSI로 해석하도록 지정합니다. |
tdUnicodeClass |
이 형식에서 LPTSTR를 유니코드로 해석하도록 지정합니다. |
tdAutoClass |
이 형식에서 LPTSTR를 자동으로 해석하도록 지정합니다. |
tdCustomFormatClass |
CustomFormatMask에 지정된 대로 형식에 비표준 인코딩이 있음을 지정합니다. |
tdCustomFormatMask |
이 마스크를 사용하여 네이티브 interop에 대한 비표준 인코딩 정보를 가져옵니다. 이 2비트 값의 의미는 지정되어 있지 않습니다. |
tdBeforeFieldInit |
static 필드에 처음 액세스하려면 먼저 이 형식을 초기화하도록 지정합니다. |
tdForwarder |
형식을 내보내도록 지정하고 형식 전달자를 지정합니다. |
tdReservedMask |
이 플래그와 아래 플래그는 공용 언어 런타임에서 내부적으로 사용합니다. |
tdRTSpecialName |
공용 언어 런타임에서 이름 인코딩을 검사하도록 지정합니다. |
tdHasSecurity |
형식에 보안이 연결되어 있음을 지정합니다. |
요구 사항
플랫폼: .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