Gerar assemblies de interoperabilidade a partir de bibliotecas de tipos

Note

Este artigo descreve orientações sobre interoperabilidade COM do .NET Framework que utilizam o Importador de Bibliotecas de Tipos herdado (Tlbimp.exe). Para o .NET moderno, utilize a geração de origem COM ou a API ComWrappers. Para mais informações, consulte interoperabilidade COM.

O Importador de Biblioteca de Tipos (Tlbimp.exe) é uma ferramenta de linha de comandos que converte as coclasses e interfaces contidas numa biblioteca de tipos COM em metadados. Esta ferramenta cria automaticamente um assembly interop e um namespace para a informação do tipo. Depois de os metadados de uma classe estarem disponíveis, os clientes geridos podem criar instâncias do tipo COM e chamar os seus métodos, tal como se fosse uma instância .NET. Tlbimp.exe converte toda uma biblioteca de tipos em metadados de uma só vez e não pode gerar informação de tipo para um subconjunto dos tipos definidos numa biblioteca de tipos.

Gerar um conjunto interop a partir de uma biblioteca de tipos

Para gerar um assembly de interoperabilidade a partir de uma biblioteca de tipos, utilize o seguinte comando:

tlbimp <type-library-file>

Adicionar o /out: switch produz um conjunto de interoperabilidade com um nome alterado, como LOANLib.dll. Alterar o nome do assembly de interoperabilidade pode ajudar a distingui-lo da DLL COM original e a evitar problemas que podem ocorrer por existirem nomes duplicados.

Example

O comando seguinte produz a assemblagem Loanlib.dll no espaço de nomes Loanlib.

tlbimp Loanlib.tlb

O comando seguinte produz um conjunto interop com um nome alterado (LOANLib.dll).

tlbimp LoanLib.tlb /out: LOANLib.dll

Ver também