Como: Objetos de referência COM do Visual Basic

No Visual Basic, adicionar referências a objetos COM que têm bibliotecas de tipo é similar ao modo de se fazer em versões anteriores.Entretanto, Visual Basic acrescenta a criação de um assembly de interoperabilidade para um procedimento.Referências para os membros do objeto COM são roteadas para o assembly de interoperabilidade, e, em seguida, direcionadas ao objeto COM atual.Respostas do objeto COM são roteadas para o assembly de interoperabilidade e direcionadas para o seu aplicativo .NET Framework.

Para acrescentar referências a objetos COM.

  1. No menu Project, escolha Add Reference e, em seguida, clique na guia COM na caixa de diálogo

  2. Selecione o componente que você deseja usar a partir da lista de objetos COM.

  3. Para simplificar o acesso ao assembly de interoperabilidade, acrescente uma declaração Imports no topo da classe ou módulo no qual você usará o objeto COM.

    Visual Basiccria, automaticamente, assembly's de interoperabilidade quando você acrescenta uma referência a uma biblioteca de tipo do ambiente de desenvolvimento integrado (IDE).Quando estiver trabalhando em linha de comando, você pode usar o utility Tlbimp para criar manualmente assembly's de interoperabilidade.

Para criar um assembly de interoperabilidade usando Tlbimp

  1. Acrescente a localizção do Tlbimp ao caminho de busca, se ele não for parte do caminho de busca e você não estiver no diretório onde ele se localiza.

  2. Chama Tlbimp a partir de um prompt de comando, fornecendo as seguintes informações:

    • Nome e localização do DLL que contém a biblioteca de tipos.

    • Nome e localização do namespace onde a informação deve ser colocada

    • Nome e localização do assembly de interoperabilidade alvo.

    O código a seguir é um exemplo:

    Tlbimp test3.dll /out:NameSpace1 /out:Interop1.dll
    

    Você pode usar Tlbimp para criar assembly's de interoperabilidade para bibliotecas de tipos, mesmo para objetos COM não registrados.Entretanto, os objetos COM referenciados por assembly's de interoperabilidade devem ser devidamente registrados no computador onde eles devem ser usados.Você pode registrar um objeto COM usando o utilitário Regsvr32 incluso no sistema operacional Windows.

Consulte também

Tarefas

Demonstra Passo a passo: Implementar herança com objetos COM

Solucionando problemas de interoperabilidade

Referência

Tipo Biblioteca Importer (Tlbimp.exe)

Tipo Biblioteca Exporter (Tlbexp.exe)

Declaração Imports (Tipo e Namespace .NET)

Outros recursos

Interoperabilidade COM