包含旗標值,可控制開啟指令清單檔案時的元數據行為。
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