Share via


Interfaces de metadados

Esta seção descreve as interfaces não gerenciadas que fornecem acesso aos metadados expostos pelos tipos, métodos, campos do .NET Framework e assim por diante.

Nesta seção

Interface ICeeGen
Fornece métodos para compilação dinâmica de código.

Interface IHostFilter
Fornece um método para o host em tempo de execução marcar tokens de metadados para processamento.

Interface IMapToken
Fornece recursos de mapeamento entre assinaturas de metadados importadas e emitidas.

Interface IMetaDataAssemblyEmit
Fornece métodos que dão suporte ao modelo de autodescrição usado pelo CLR (Common Language Runtime) para resolver e consumir recursos.

Interface IMetaDataAssemblyImport
Fornece métodos para acessar e examinar o conteúdo de um manifesto do assembly.

Interface IMetaDataConverter
Fornece métodos para mapear bibliotecas de tipos para suas assinaturas de metadados e converter de uma para outra.

Interface IMetaDataDispenser
IMetaDataDispenser é obsoleto. Use IMetaDataDispenserEx em vez disso.

Interface IMetaDataDispenserEx
Fornece métodos que mapeiam áreas de memória para criar ou modificar metadados.

Interface IMetaDataEmit
Fornece métodos para criar, modificar e armazenar metadados sobre o assembly no escopo definido no momento.

Interface IMetaDataEmit2
Fornece métodos para definir e modificar as assinaturas de metadados de métodos e construtores com parâmetros do tipo System.Type.

Interface IMetaDataError
Fornece um mecanismo de retorno de chamada para relatar erros durante a resolução da assinatura de metadados para um assembly.

Interface IMetaDataFilter
Fornece métodos para marcar e filtrar tokens de metadados para evitar ações recorrentes que já foram executadas.

Interface IMetaDataImport
Fornece métodos para importar e manipular tipos de outros assemblies.

Interface IMetaDataImport2
Estende IMetaDataImport para fornecer a capacidade de trabalhar com tipos genéricos.

Interface IMetaDataInfo
Fornece um método que obtém informações sobre o mapeamento de metadados de um arquivo no disco na memória.

Interface IMetaDataTables
Fornece métodos para armazenamento e recuperação de informações de metadados em tabelas.

Interface IMetaDataTables2
Estende IMetaDataTables para incluir métodos para trabalhar com fluxos de metadados.

Interface IMetaDataValidate
Fornece métodos a serem usados para validação de assinaturas de metadados.

Funções estáticas globais de metadados

Enumerações de metadados

Estruturas de metadados

Uniões de metadados