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 |
指定可序列化该类型。 |
tdStringFormatMask |
获取如何对字符串进行编码和格式化的相关信息。 |
tdAnsiClass |
指定此类型将 LPTSTR 解释为 ANSI。 |
tdUnicodeClass |
指定此类型将 LPTSTR 解释为 Unicode。 |
tdAutoClass |
指定此类型自动解释 LPTSTR。 |
tdCustomFormatClass |
指定该类型具有 CustomFormatMask 指定的非标准编码。 |
tdCustomFormatMask |
使用此掩码获取本机互操作的非标准编码信息。 未指定这两个位值的含义。 |
tdBeforeFieldInit |
指定必须在首次尝试访问静态字段之前对该类型进行初始化。 |
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