共用方式為


CorOpenFlags Enumeration

包含旗標值,可控制開啟指令清單檔案時的元數據行為。

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