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 ファイルを読み取り用に開く必要があり、IMetaDataEmit のQueryInterfaceを呼び出すことができないことを示します。
ofTakeOwnership CoTaskMemAlloc の呼び出しを使用してメモリが割り当てられ、メタデータによって解放されることを示します。
ofNoTypeLib Obsolete. このフラグは無視されます。
ofNoTransform .winmd ファイルの自動変換を無効にする必要があることを示します。 言い換えると、Windows ランタイム型から .NET 型へのプロジェクションは無効にする必要があります。 詳細については、「 Windows ランタイムと CLR - .NET と Windows ランタイムを使用した内部の下」を参照してください。
ofReserved1 内部使用のために予約されています。
ofReserved2 内部使用のために予約されています。
ofReserved 内部使用のために予約されています。

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

Header: CorHdr.h