共用方式為


CorOpenFlags

更新:2007 年 11 月

包含旗標值,這些值可控制在開啟資訊清單檔之後的中繼資料行為。

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

成員

成員

描述

ofRead

表示應該開啟檔案來進行唯讀。

ofWrite

表示應該開啟檔案來進行寫入。

ofReadWriteMask

讀取和寫入的遮罩。

ofCopyMemory

表示檔案應該讀入記憶體中。中繼資料應該要維護它自己的複本。

ofManifestMetadata

表示應該傳回資訊清單中繼資料,而非 Microsoft Intermediate Language (MSIL) 中繼資料。

ofReadOnly

表示應該開啟檔案來進行讀取,而且無法對 IMetaDataEmit 進行 QueryInterface 的呼叫。

ofTakeOwnership

表示記憶體是使用 CoTaskMemAlloc 的呼叫所配置,而且將由中繼資料所釋放。

ofCacheImage

已過時。會忽略這個旗標。

ofNoTypeLib

已過時。會忽略這個旗標。

ofReserved1

保留供內部使用。

ofReserved2

保留供內部使用。

ofReserved

保留供內部使用。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorHdr.h

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

請參閱

其他資源

中繼資料列舉型別