Compartilhar via


CorOpenFlags Enumeration

Contém valores de sinalizador que controlam o comportamento dos metadados ao abrir arquivos de manifesto.

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 Indica que o arquivo deve ser aberto somente para leitura.
ofWrite Indica que o arquivo deve ser aberto para gravação.

Se você estiver usando o ofWrite sinalizador ao abrir um arquivo .winmd, também deverá passar o ofNoTransform sinalizador.
ofReadWriteMask Uma máscara para ler e escrever.
ofCopyMemory Indica que o arquivo deve ser lido na memória. Os metadados devem manter sua própria cópia.
ofCacheImage Obsolete. Este sinalizador é ignorado.
ofManifestMetadata Obsolete. Este sinalizador é ignorado.
ofReadOnly Indica que o arquivo deve ser aberto para leitura e que uma chamada para QueryInterface um IMetaDataEmit não pode ser feita.
ofTakeOwnership Indica que a memória foi alocada usando uma chamada para CoTaskMemAlloc e será liberada pelos metadados.
ofNoTypeLib Obsolete. Este sinalizador é ignorado.
ofNoTransform Indica que as transformações automáticas de arquivos .winmd devem ser desabilitadas. Em outras palavras, a projeção de um tipo do Windows Runtime para um tipo .NET deve ser desabilitada. Para obter mais informações, consulte o Windows Runtime e o CLR – Por baixo do capô com o .NET e o Windows Runtime.
ofReserved1 Reservado para uso interno.
ofReserved2 Reservado para uso interno.
ofReserved Reservado para uso interno.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Header: CorHdr.h