Como: Gerar assemblies de interoperabilidade com base em bibliotecas de tipos

O Importador da Biblioteca de Tipos (Tlbimp.exe) é uma ferramenta de linha de comando que converte as classes e interfaces contidas em uma biblioteca de tipos COM em metadados. Essa ferramenta cria automaticamente um assembly de interoperabilidade e o namespace para as informações de tipo. Depois que os metadados de uma classe estiverem disponíveis, os clientes gerenciados podem criar instâncias do tipo COM e chamar os métodos dele, como se fosse uma instância do .NET. O Tlbimp.exe converte uma biblioteca de tipos inteira em metadados de uma só vez e não é capaz de gerar informações de tipo para um subconjunto dos tipos definidos em uma biblioteca de tipos.

Para gerar um assembly de interoperabilidade de uma biblioteca de tipos

  1. Use o seguinte comando:

    tlbimp<type-library-file>

    Adicionar a opção /out: produz um assembly de interoperabilidade com um nome alterado, como LOANLib.dll. A alteração do nome do assembly de interoperabilidade pode ajudar a diferenciá-lo da DLL COM original e evitar problemas que podem ocorrer devido a nomes duplicados.

Exemplo

O comando a seguir produz o assembly Loanlib.dll no namespace Loanlib.

tlbimp Loanlib.tlb  

O comando a seguir produz um assembly de interoperabilidade com um nome alterado (LOANLib.dll).

tlbimp LoanLib.tlb /out: LOANLib.dll  

Confira também