CorOpenFlags 枚举

包含一些标志值,这些值控制打开清单文件时的元数据行为。

typedef enum CorOpenFlags
{
    ofRead              =   0x00000000,
    ofWrite             =   0x00000001,
    ofReadWriteMask     =   0x00000001,
    ofCopyMemory        =   0x00000002,
    ofCacheImage        =   0x00000004,
    ofManifestMetadata  =   0x00000008,
    ofReadOnly          =   0x00000010,
    ofTakeOwnership     =   0x00000020,
    ofCacheImage        =   0x00000004,
    ofNoTypeLib         =   0x00000080,
    ofReserved1         =   0x00000100,
    ofReserved2         =   0x00000200,
    ofReserved          =   0xffffff40
} CorOpenFlags;

成员

成员

说明

ofRead

指示该文件应在只读状态下打开。

ofWrite

指示该文件应在可写入状态下打开。

ofReadWriteMask

读写操作的掩码。

ofCopyMemory

指示应将该文件读入内存。 元数据应保持自己的副本。

ofCacheImage

已过时。 将忽略此标志。

ofManifestMetadata

已过时。 将忽略此标志。

ofReadOnly

指示应打开该文件以进行读取,并指示不能为 IMetaDataEmit 调用 QueryInterface

ofTakeOwnership

指示通过调用 CoTaskMemAlloc 分配了内存,并且将由元数据释放该内存。

ofNoTypeLib

已过时。 将忽略此标志。

ofReserved1

保留以供内部使用。

ofReserved2

保留以供内部使用。

ofReserved

保留以供内部使用。

要求

**平台:**请参见 .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

请参见

其他资源

元数据枚举