Compartilhar via


Enumerações de metadados

Esta seção descreve as enumerações não gerenciadas que a API de metadados usa.

Nesta seção

Enumeração AssemblyFlags
Contém valores que descrevem os recursos em tempo de execução de um assembly.

Enumeração AssemblyRefFlags
Contém valores que descrevem os recursos de uma referência de assembly.

Enumeração CeeSectionAttr
Fornece valores que especificam os atributos de uma seção para uso pela interface ICeeGen.

Enumeração CeeSectionRelocType
Fornece valores para influenciar o tipo de instrução reloc emitida em uma chamada para o método ICeeGen::AddSectionReloc.

Enumeração COINITICOR
Especifica as constantes usadas por CoInitializeCor ao inicializar o Common Language Runtime.

Enumeração COINITIEE
Especifica as constantes usadas por CoInitializeEE ao inicializar o Common Language Runtime.

Enumeração CorArgType
Contém valores que descrevem o tipo nativo de um identificador de runtime.

Enumeração CorAssemblyFlags
Contém valores que descrevem os metadados aplicados a uma compilação de assembly.

Enumeração CorAttributeTargets
Especifica os elementos do aplicativo no qual ele é válido para aplicar um atributo.

Enumeração CorCallingConvention
Contém valores que descrevem os tipos de convenções de chamada feitas no código gerenciado.

Enumeração CorCheckDuplicatesFor
Contém valores usados durante verificações de duplicações.

Enumeração CorDeclSecurity
Contém valores que descrevem os tipos de segurança declarativa usados pelo common language runtime.

CorElementType
Contém valores que descrevem o tipo nativo subjacente de um common language runtime Type.

Enumeração CorErrorIfEmitOutOfOrder
Contém valores de sinalizador que indicam as condições sob as quais uma mensagem de erro deve ser gerada quando os metadados são emitidos fora de ordem.

Enumeração CorEventAttr
Contém valores que descrevem os metadados de um evento.

Enumeração CorFieldAttr
Contém valores que descrevem metadados sobre um campo.

Enumeração CorFileFlags
Contém valores que descrevem o tipo de arquivo definido em uma chamada para o método IMetaDataAssemblyEmit::DefineFile.

Enumeração CorFileMapping
Contém valores que descrevem o tipo de mapeamento de arquivo retornado de uma chamada para o método IMetaDataInfo::GetFileMapping.

Enumeração CorGenericParamAttr
Contém valores que descrevem os parâmetros Type para tipos genéricos, conforme usado em chamadas para o método IMetaDataEmit2::DefineGenericParam.

Enumeração CorImportOptions
Contém valores de sinalizador que controlam o comportamento durante a importação de um assembly fora do escopo atual.

Enumeração CorLinkerOptions
Especifica sinalizadores para selecionar opções para o vinculador de metadados.

Enumeração CorLocalRefPreservation
Contém valores de sinalizador para o tratamento de referências locais.

Enumeração CorManifestResourceFlags
Contém valores que descrevem a visibilidade dos recursos codificados em um manifesto do assembly.

Enumeração CorMethodAttr
Contém valores que descrevem metadados sobre um método.

Enumeração CorMethodImpl
Contém valores que descrevem os recursos de implementação do método.

Enumeração CorMethodSemanticsAttr
Contém valores que descrevem a relação entre um método e uma propriedade ou evento associado.

Enumeração CorNativeLinkFlags
Fornece valores de sinalizador usados pelo vinculador ao vincular o código nativo.

Enumeração CorNativeLinkType
Fornece valores que indicam o tipo vinculado no código nativo.

Enumeração CorNativeType
Contém valores que descrevem tipos nativos não gerenciados.

Enumeração CorNotificationForTokenMovement
Contém valores de sinalizador que influenciam as notificações durante a movimentação do token.

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

Enumeração CorParamAttr
Contém valores que descrevem os metadados de um parâmetro de método.

Enumeração CorPEKind
Contém valores que descrevem um arquivo executável portátil, conforme retornado de uma chamada para o método IMetaDataImport2::GetPEKind.

Enumeração CorPinvokeMap
Contém valores que descrevem recursos de uma chamada PInvoke.

Enumeração CorPropertyAttr
Contém valores que descrevem os metadados de uma propriedade.

Enumeração CorRefToDefCheck
Especifica sinalizadores para controlar quais itens referenciados são convertidos em suas definições para otimizar o código.

Enumeração CorRegFlags
Fornece valores de sinalizador usados para registro ao instalar um módulo ou uma composição.

Enumeração CorSaveSize
Contém valores que indicam o nível de precisão necessário ao consultar o tamanho de uma operação de salvamento.

Enumeração CorSerializationType
Contém valores que descrevem como um objeto é serializado pelo common language runtime. Esses valores geralmente correspondem aos valores de CorElementType.

Enumeração CorSetENC
Contém valores usados para influenciar o comportamento durante a geração de metadados.

Enumeração CorThreadSafetyOptions
Especifica sinalizadores para selecionar opções para acesso thread-safe.

Enumeração CorTokenType
Contém valores que indicam o tipo de objeto que um token de metadados faz referência.

Enumeração CorTypeAttr
Contém valores que indicam metadados de tipo.

Enumeração CorUnmanagedCallingConvention
Contém valores que descrevem convenções de chamada não gerenciadas.

Enumeração CorValidatorModuleType
Fornece valores usados pela interface IMetaDataValidate para especificar o tipo do módulo (arquivo PE versus arquivo .obj).

Enumeração COUNINITIEE
Especifica as constantes usadas por CoUninitializeEE ao inicializar o Common Language Runtime.

Interfaces de metadados

Funções estáticas globais de metadados

Estruturas de metadados

Uniões de metadados