包含用于在打开清单文件时控制元数据行为的标志值。
Syntax
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;
Members
| Member | Description |
|---|---|
ofRead |
指示应打开该文件以仅读取。 |
ofWrite |
指示应打开文件进行写入。 如果在打开 .winmd 文件时使用 ofWrite 标志,则还应传递 ofNoTransform 标志。 |
ofReadWriteMask |
用于读取和写入的掩码。 |
ofCopyMemory |
指示文件应读入内存中。 元数据应保留自己的副本。 |
ofCacheImage |
Obsolete. 忽略此标志。 |
ofManifestMetadata |
Obsolete. 忽略此标志。 |
ofReadOnly |
指示应打开该文件进行读取,并且 QueryInterface 无法调用 IMetaDataEmit 。 |
ofTakeOwnership |
指示使用对 CoTaskMemAlloc 的调用分配了内存,并将由元数据释放。 |
ofNoTypeLib |
Obsolete. 忽略此标志。 |
ofNoTransform |
指示应禁用 .winmd 文件的自动转换。 换句话说,应禁用 Windows 运行时类型到 .NET 类型的投影。 有关详细信息,请参阅 Windows 运行时和 CLR - 使用 .NET 和 Windows 运行时在 Hood 下。 |
ofReserved1 |
仅供内部使用。 |
ofReserved2 |
仅供内部使用。 |
ofReserved |
仅供内部使用。 |
Requirements
平台: 请参阅 .NET 支持的作系统。
Header: CorHdr.h