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
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.