更新:2007 年 11 月
本节描述元数据 API 使用的非托管枚举。
本节内容
AssemblyFlags
包含描述程序集的运行时功能的值。AssemblyRefFlags
包含描述程序集引用的功能的值。CeeSectionAttr
提供可指定节属性的值,以供 ICeeGen 接口使用。CeeSectionRelocType
提供影响 reloc 指令类型的值,该指令在调用 ICeeGen::AddSectionReloc 时发出。COINITICOR
指定在初始化公共语言运行库时 CoInitializeCor 使用的常量。COINITIEE
指定在初始化公共语言运行库时 CoInitializeEE 使用的常量。CorArgType
包含描述运行库句柄的本机类型的值。CorAssemblyFlags
包含描述应用于程序集编译的元数据的值。CorAttributeTargets
指定可以对它们应用属性的应用程序元素。CorCallingConvention
包含描述托管代码中所执行的调用约定的类型的值。CorCheckDuplicatesFor
包含在检查重复的过程中使用的值。CorDeclSecurity
包含说明公共语言运行库所使用的声明性安全的类型的值。CorElementType
包含描述公共语言运行库 Type 的基础本机类型的值。CorErrorIfEmitOutOfOrder
包含一些标志值,这些值指示当元数据没有按照顺序发出时,在哪些条件下应生成错误信息。CorEventAttr
包含描述事件元数据的值。CorFieldAttr
包含的值用于描述某个字段的元数据。CorFileFlags
包含描述在调用 IMetaDataAssemblyEmit::DefineFile 过程中定义的文件类型的值。CorGenericParamAttr
包含描述泛型类型的 Type 参数的值(与在 IMetaDataEmit2::DefineGenericParam 的调用中使用的一样)。CorImportOptions
包含若干标志值,用于控制导入当前范围之外程序集期间的行为。CorLinkerOptions
指定在选择元数据链接器的选项时使用的标志。CorManifestResourceFlags
包含一些值,这些值描述在程序集清单中编码的资源的可见性。CorMethodAttr
包含描述关于某个方法的元数据的值。CorMethodImpl
包含描述方法实现功能的值。CorMethodSemanticsAttr
包含描述方法与关联的属性或事件之间关系的值。CorNativeLinkFlags
提供链接器在链接本机代码时使用的标志值。CorNativeLinkType
提供指示本机代码中链接的类型的值。CorNativeType
包含描述本机非托管类型的值。CorNotificationForTokenMovement
包含一些标志值,这些标志值影响发生标记移动时的通知。CorOpenFlags
包含一些标志值,这些值控制打开清单文件时的元数据行为。CorParamAttr
包含一些值,描述方法参数的元数据。CorPEKind
包含描述可移植可执行文件的值(调用 IMetaDataImport2::GetPEKind 返回的值)。CorPinvokeMap
包含描述 PInvoke 调用功能的值。CorPropertyAttr
包含描述属性的元数据的值。CorRefToDefCheck
指定一些标志,以控制为了优化代码而需要将引用的哪些项转换为它们的定义。CorRegFlags
提供安装模块或组合件时用于注册的标志值。CorSaveSize
包含指示查询保存操作大小时需要的精确度的值。CorSerializationType
包含描述公共语言运行库序列化对象的方法的值。这些值通常与 CorElementType 值对应。CorSetENC
包含用于在元数据生成期间影响行为的值。CorThreadSafetyOptions
指定在选择线程安全的选项时使用的标志。CorTokenType
包含指示元数据标记所引用的对象类型的值。CorTypeAttr
包含指示类型元数据的值。CorUnmanagedCallingConvention
包含说明未托管调用约定的值。CorValidatorModuleType
提供 IMetaDataValidate 接口用于指定模块(PE 文件与 .obj 文件)的类型的值。COUNINITIEE
指定在初始化公共语言运行库时 CoUninitializeEE 使用的常量。ICorModuleInitializeFlags
提供控制初始化的 ICorModule 类型的值。