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