Enumeração CorOpenFlags
Contém valores de sinalizador que controlam o comportamento dos metadados ao abrir ficheiros 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;
Membros
Membro | Description |
---|---|
ofRead |
Indica que o ficheiro deve ser aberto apenas para leitura. |
ofWrite |
Indica que o ficheiro deve ser aberto para escrita. Se estiver a utilizar o sinalizador ao ofWrite abrir um ficheiro .winmd, também deve passar o ofNoTransform sinalizador. |
ofReadWriteMask |
Uma máscara para ler e escrever. |
ofCopyMemory |
Indica que o ficheiro deve ser lido na memória. Os metadados devem manter a sua própria cópia. |
ofCacheImage |
Obsoleto. Este sinalizador é ignorado. |
ofManifestMetadata |
Obsoleto. Este sinalizador é ignorado. |
ofReadOnly |
Indica que o ficheiro deve ser aberto para leitura e que não é possível efetuar uma chamada para QueryInterface um IMetaDataEmit . |
ofTakeOwnership |
Indica que a memória foi alocada através de uma chamada para CoTaskMemAlloc e será libertada pelos metadados. |
ofNoTypeLib |
Obsoleto. Este sinalizador é ignorado. |
ofNoTransform |
Indica que as transformações automáticas de ficheiros .winmd devem ser desativadas. Por outras palavras, a projeção de um tipo de Windows Runtime para um tipo de .NET Framework deve ser desativada. Para obter mais informações, veja Windows Runtime e o CLR - Under the Hood com .NET e o Windows Runtime. |
ofReserved1 |
Reservado para utilização interna. |
ofReserved2 |
Reservado para utilização interna. |
ofReserved |
Reservado para utilização interna. |
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: CorHdr.h
.NET Framework Versões: Disponível desde 1.0
Ver também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.