CorOpenFlags Enumeration

Obsahuje hodnoty příznaku, které řídí chování metadat při otevírání souborů manifestu.

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 Označuje, že soubor by se měl otevřít jen pro čtení.
ofWrite Označuje, že soubor by se měl otevřít pro zápis.

Pokud při otevření souboru .winmd používáte ofWrite příznak, měli byste příznak předat ofNoTransform také.
ofReadWriteMask Maska pro čtení a psaní.
ofCopyMemory Označuje, že soubor by měl být načten do paměti. Metadata by měla udržovat vlastní kopii.
ofCacheImage Obsolete. Tento příznak se ignoruje.
ofManifestMetadata Obsolete. Tento příznak se ignoruje.
ofReadOnly Označuje, že soubor by měl být otevřen pro čtení a že volání QueryInterfaceIMetaDataEmit nelze provést.
ofTakeOwnership Označuje, že paměť byla přidělena pomocí volání CoTaskMemAlloc a uvolní metadata.
ofNoTypeLib Obsolete. Tento příznak se ignoruje.
ofNoTransform Označuje, že automatické transformace souborů .winmd by měly být zakázány. Jinými slovy, projekce typu prostředí Windows Runtime na typ .NET by měla být zakázaná. Další informace najdete v tématu Windows Runtime a CLR – pod pokličkou s .NET a prostředím Windows Runtime.
ofReserved1 Vyhrazeno pro interní použití.
ofReserved2 Vyhrazeno pro interní použití.
ofReserved Vyhrazeno pro interní použití.

Requirements

Platformy: Viz podporované operační systémy .NET.

Header: CorHdr.h