Partilhar via


Interfaces de metadados

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

Nesta seção

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

  • Interface ICorModule
    Fornece armazenamentos para o IID valores para ICeeGen e IMetaDataEmit implementações e cria instâncias do gerador preferencial e emissor.

  • Interface IHostFilter
    Fornece um método para o host de time de execução marcar os símbolos de metadados para processamento.

  • Interface IMapToken
    Fornece recursos de mapeamento entre importados e emitida assinaturas de metadados.

  • Interface IMetaDataAssemblyEmit
    Fornece métodos que oferecem suporte ao modelo de autodescrição usado pelo common linguagem tempo de execução (CLR) para resolver e consomem recursos.

  • Interface IMetaDataAssemblyImport
    Fornece métodos para acessar e examinar o Sumário de um manifesto do assembly.

  • Interface IMetaDataConverter
    Fornece métodos para MAP tipos de bibliotecas para suas assinaturas de metadados e para converter de um para Outros.

  • Interface IMetaDataDispenser
    IMetaDataDispenser está 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 os 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 a marcação e filtragem de tokens de metadados para evitar a repetição de ações que já foram tomadas.

  • Interface IMetaDataImport
    Fornece métodos para importação e manipulação de tipos a partir de outros assemblies.

  • Interface IMetaDataImport2
    EstendeIMetaDataImport para fornecer a capacidade de trabalhar com tipos genéricos.

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

  • Interface IMetaDataTables2
    EstendeIMetaDataTables para incluir métodos para trabalhar com fluxos de metadados.

  • Interface IMetaDataValidate
    Fornece métodos para usar para validação de assinaturas de metadados.

  • Interface INativeImageDependency
    Fornece métodos para sincronizar as dependências de módulos (assemblies) gerenciado com suas contrapartes nativo.

  • Interface INativeImageEvaluate
    Fornece um método de retorno de chamada para determinar se nativo imagens podem ser usadas pelo CLR.

  • Interface INativeImageInstallInfo
    Fornece métodos para permitir que chamadores obter e armazenar em cache informações sobre um nativo imagem. Essa interface permite ligação direta para a imagem nativa, em vez de por meio de um assembly gerenciado correspondente.

Seções relacionadas

Visão geral dos metadados

Metadados global funções estáticas

Enumerações de metadados

Estruturas de metadados

Uniões de metadados