CorOpenFlags 枚举
包含一些标志值,用于控制打开清单文件时的元数据行为。
语法
typedef enum CorOpenFlags
{
ofRead = 0x00000000,
ofWrite = 0x00000001,
ofReadWriteMask = 0x00000001,
ofCopyMemory = 0x00000002,
ofCacheImage = 0x00000004,
ofManifestMetadata = 0x00000008,
ofReadOnly = 0x00000010,
ofTakeOwnership = 0x00000020,
ofCacheImage = 0x00000004,
ofNoTypeLib = 0x00000080,
ofNoTransform = 0x00001000,
ofReserved1 = 0x00000100,
ofReserved2 = 0x00000200,
ofReserved = 0xffffff40
} CorOpenFlags;
成员
成员 | 说明 |
---|---|
ofRead |
指示该文件应在只读状态下打开。 |
ofWrite |
指示该文件应在可写入状态下打开。 如果在打开 .winmd 文件时使用 ofWrite 标志,则你还应该传递 ofNoTransform 标志。 |
ofReadWriteMask |
读写操作的掩码。 |
ofCopyMemory |
指示应将该文件读入内存。 元数据应保持自己的副本。 |
ofCacheImage |
已过时。 将忽略此标志。 |
ofManifestMetadata |
已过时。 将忽略此标志。 |
ofReadOnly |
指示应打开该文件进行读取,并指示不能为 IMetaDataEmit 调用 QueryInterface 。 |
ofTakeOwnership |
指示通过调用 CoTaskMemAlloc 分配了内存,并且将由元数据释放该内存。 |
ofNoTypeLib |
已过时。 将忽略此标志。 |
ofNoTransform |
指示应该禁用 .winmd 文件的自动转换。 也就是说,应该禁用从 Windows 运行时类型到 .NET Framework 类型的投影。 有关详细信息,请参阅 Windows 运行时和 CLR - 深入了解 .NET 和 Windows 运行时。 |
ofReserved1 |
保留以供内部使用。 |
ofReserved2 |
保留以供内部使用。 |
ofReserved |
保留以供内部使用。 |
要求
平台:请参阅系统要求。
标头:CorHdr.h
.NET Framework 版本:自 1.0 起可用