CorOpenFlags 列舉

包含在開啟資訊清單檔案時控制中繼資料行為的旗標值。

語法

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;  

成員

member 描述
ofRead 指出應將檔案開啟為僅供讀取。
ofWrite 指出應將檔案開啟為可供寫入。

若您在開啟 .winmd 檔案時使用 ofWrite 旗標,也應該傳遞 ofNoTransform 旗標。
ofReadWriteMask 讀取及寫入的遮罩。
ofCopyMemory 指出應將檔案讀取至記憶體。 中繼資料應保留其自己的複本。
ofCacheImage 已過時。 會忽略此旗標。
ofManifestMetadata 已過時。 會忽略此旗標。
ofReadOnly 指出應將檔案開啟為可供讀取,且無法執行 IMetaDataEmitQueryInterface 呼叫。
ofTakeOwnership 指出記憶體是使用 CoTaskMemAlloc 呼叫所配置,且將由中繼資料釋放。
ofNoTypeLib 已過時。 會忽略此旗標。
ofNoTransform 指出應停用 .winmd 檔案的自動轉換。 換言之,應停用 Windows 執行階段類型對 .NET Framework 類型的投影。 如需詳細資訊,請參閱Windows 執行階段 和 CLR - 使用 .NET 的幕後和Windows 執行階段
ofReserved1 保留供內部使用。
ofReserved2 保留供內部使用。
ofReserved 保留供內部使用。

規格需求

平台:請參閱系統需求

標頭:CorHdr.h

.NET Framework版本:自 1.0 起提供

另請參閱