Interface de IMetaDataImport
Fornece métodos para importação e manipulação de metadados existentes de um arquivo executável portátil (PE) ou outra fonte, como, por exemplo, uma biblioteca de tipos ou de um binário autônomo, o tempo de execução de metadados.
Métodos
Método |
Descrição |
---|---|
Fecha o enumerador com o identificador especificado. |
|
Obtém o número de elementos enumerador com o identificador especificado. |
|
Enumera uma lista de tokens de definição de atributo personalizado associado ao tipo especificado ou membro. |
|
Enumera os tokens de definição de evento para o token de TypeDef especificado. |
|
Enumera os tokens de FieldDef para o tipo referenciada pelo token de TypeDef especificado. |
|
Enumera os tokens de FieldDef do tipo especificado com o nome especificado. |
|
Enumera os tokens de MethodDef representando as implementações de interface. |
|
Enumera os tokens de MemberRef, que representa os membros do tipo especificado. |
|
Enumera os tokens de MemberDef que representa os membros do tipo especificado. |
|
Enumera os tokens de MemberDef que representa os membros do tipo especificado com o nome especificado. |
|
Enumera os tokens de MethodBody e MethodDeclaration representando os métodos do tipo especificado. |
|
Enumera os tokens de MethodDef representando os métodos do tipo especificado. |
|
Enumera as propriedades e os eventos de alteração de propriedade ao qual o método especificado está relacionado. |
|
Enumera os métodos que possuem o nome especificado e que são definidos pelo tipo referenciado pelo token de TypeDef especificado. |
|
Enumera os tokens de ModuleRef que representam os módulos importados. |
|
Enumera os tokens de ParamDef que representa os parâmetros do método referenciada pelo token de MethodDef especificado. |
|
Enumera as permissões para os objetos em um escopo de metadados especificado. |
|
Enumera os tokens de PropertyDef que representa as propriedades do tipo referenciada pelo token de TypeDef especificado. |
|
Enumera os tokens de assinatura representando autônomas assinaturas no escopo atual. |
|
Enumera os tokens de TypeDef que representa todos os tipos de dentro do escopo atual. |
|
Enumera os tokens de TypeRef definidos no escopo de metadados atual. |
|
Enumera os tokens de TypeSpec definidos no escopo de metadados atual. |
|
Enumera os tokens de MemberDef representando os métodos não resolvidos no escopo de metadados atual. |
|
Enumera os tokens de seqüência de caracteres que representam seqüências de caracteres codificadas no escopo de metadados atual. |
|
Obtém o FieldDef token para o campo que é um membro do tipo especificado e tem o nome especificado e a assinatura de metadados. |
|
Obtém um ponteiro para o MemberDef token para o membro definido pelo tipo especificado com o nome especificado e a assinatura de metadados. |
|
Obtém um ponteiro para o MemberRef token para o membro definido pelo tipo especificado com o nome especificado e a assinatura de metadados. |
|
Obtém um ponteiro para o MethodDef token para o método definido pelo tipo especificado com o nome especificado e a assinatura de metadados. |
|
Obtém um ponteiro para os metadados de TypeDef token para o tipo com o nome especificado. |
|
Obtém um ponteiro para o token de metadados de TypeRef que referencia o tipo no escopo de pesquisa especificados com o nome especificado. |
|
Obtém informações de layout para a classe referenciada pelo TypeDef especificado token. |
|
Obtém o valor do atributo personalizado, dado seu nome. |
|
Obtém o valor do atributo personalizado, dado seu token de metadados. |
|
Obtém informações de metadados (incluindo o tipo declarativo, adicionar e remover a métodos para delegados e os sinalizadores e outros dados associados) para o evento representada pelo token de evento especificado. |
|
Obtém um ponteiro para o tipo nativo, não gerenciado do campo representado pelo token de metadados de campo especificado. |
|
Obtém os metadados associados ao campo referido pelo FieldDef especificado token. |
|
Obtém um ponteiro para os tokens de metadados para o tipo que implementa o método especificado e para a interface que declara um método. |
|
Obtém informações de metadados (incluindo o nome, a assinatura binária e o endereço virtual relativo) do membro do tipo referenciada pelo token de metadados especificado. |
|
Obtém os metadados associados ao membro referenciado pelo token de especificado. |
|
Obtém os metadados associados ao método referenciado pelo MethodDef especificado token. |
|
Obtém um ponteiro para a relação entre o método referenciado por um token MethodDef especificado e a propriedade de par e o evento referenciado pelo EventProp especificado token. |
|
Obtém um ponteiro para os metadados do token para o módulo referenciado no escopo de metadados atual. |
|
Obtém o nome do módulo referenciado pelo token de metadados especificado. |
|
Obtém o nome do UTF-8 do objeto referenciado pelo token de metadados especificado. |
|
Obtém o nativo convenção de chamada para o método que é representado pelo ponteiro assinatura especificada. |
|
Obtém o TypeDef token para o tipo delimitador do pai do tipo aninhado especificado. |
|
Obtém um ponteiro para o símbolo que representa o parâmetro da posição ordinal especificado na seqüência de parâmetros de método para o método representada pelo token MethodDef especificado. |
|
Obtém os valores de metadados para o parâmetro referenciado pelo ParamDef especificado token. |
|
Obtém os metadados associados a System.Security.PermissionSet representada pelo token de permissão especificado. |
|
Obtém um ModuleRef token para representar o assembly de destino de uma chamada de PInvoke. |
|
Obtém os metadados associados com a propriedade representada pelo token especificado. |
|
Obtém o deslocamento do endereço virtual relativo do código objeto representado pelo token especificado. |
|
Obtém o nome e opcionalmente o identificador de versão do assembly ou módulo no escopo de metadados atual. |
|
Obtém a assinatura binária metadados associada com o token especificado. |
|
Retorna informações de metadados para o tipo representada pelo token de TypeDef especificado. |
|
Obtém os metadados associados ao tipo referenciado pelo TypeRef especificado token. |
|
Obtém a assinatura de metadados binário da especificação do tipo representada pelo token especificado. |
|
Obtém a seqüência de caracteres literal, representada pelo token de metadados especificado. |
|
Obtém um valor indicando se o campo, método ou tipo representada pelo token de metadados especificado tem escopo global. |
|
Obtém um valor indicando se o token especificado contém uma referência válida para um objeto de código. |
|
Redefine o enumerador especificado para a posição especificada. |
|
Obtém informações de tipo para o tipo referenciada pelo token de TypeRef especificado. |
Comentários
O design do IMetaDataImport interface destina-se principalmente a ser usado por ferramentas e serviços que serão importando informações de tipo (por exemplo, ferramentas de desenvolvimento) ou gerenciando implantado os componentes (por exemplo, serviços de resolução/ativação). Os métodos em IMetaDataImport se enquadram nas seguintes categorias de tarefa:
Enumerando coleções de itens no escopo de metadados.
Localizando um item que possui um conjunto específico de características.
Obtendo as propriedades de um item especificado.
Os métodos Get projetados especificamente para retornar um único valor de propriedades de um item de metadados. Quando a propriedade é uma referência a outro item, um token para o item é retornado. Qualquer tipo de entrada do ponteiro pode ser NULL para indicar que não está sendo solicitado o determinado valor. Para obter as propriedades que são basicamente objetos de coleção (por exemplo, a coleção de interfaces que uma classe implementa), use os métodos de enumeração.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: Cor.h
Biblioteca: Usado como um recurso em mscoree
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0