Enumeração CorOpenFlags

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

Sintaxe

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;  

Membros

Membro DESCRIÇÃO
ofRead Indica se o arquivo deve ser aberto como somente leitura.
ofWrite Indica se o arquivo deve ser aberto para gravação.

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

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorHdr.h

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também