Interoperabilidade COM (Visual Basic)

O COM (Component Object Model) permite que um objeto exponha sua funcionalidade a outros componentes e aplicativos host. Atualmente, a maioria dos softwares incluem objetos COM. Embora os assemblies .NET sejam a melhor opção para novos aplicativos, algumas vezes será preciso empregar objetos COM. Esta seção aborda alguns dos problemas associados à criação e ao uso de objetos COM com Visual Basic.

Nesta seção

Introdução à Interoperabilidade COM
Fornece uma visão geral da interoperabilidade COM.

Como referenciar objetos COM no Visual Basic
Aborda como adicionar referências a objetos COM que têm bibliotecas de tipos.

Como: Trabalhar com controles ActiveX
Demonstra como usar controles ActiveX existentes para adicionar funcionalidades à Caixa de Ferramentas do Visual Studio.

Passo a passo: Fazer chamadas de APIs do Windows
Orienta o processo de chamada às APIs que fazem parte do sistema operacional Windows.

Como: Chamar APIs do Windows
Demonstra como definir e chamar a função MessageBox em User32.dll.

Como: Chamar uma função do Windows que use tipos não assinados
Demonstra como chamar uma função do Windows que tem um parâmetro de tipo não assinado.

Instruções passo a passo: criando objetos COM com o Visual Basic
Orienta o processo de criação de objetos COM com e sem o modelo de classe COM.

Solução de problemas de Interoperabilidade
Aborda alguns dos problemas que você pode encontrar ao usar o COM.

Interoperabilidade COM em aplicativos .NET Framework
Fornece uma visão geral de como usar objetos COM e objetos .NET Framework no mesmo aplicativo.

Passo a passo: Implementação de herança com objetos COM
Descreve como usar objetos COM existentes como base para novos objetos.

Interoperação com código não gerenciado
Descreve os serviços de interoperabilidade fornecidos pelo Common Language Runtime.

Expondo componentes do COM para o .NET Framework
Descreve o processo de chamada de tipos COM por meio da interoperabilidade COM.

Expondo componentes do .NET Framework para COM
Descreve a preparação e o uso de tipos gerenciados do COM.

Aplicando atributos de interoperabilidade
Aborda os atributos que você pode usar ao trabalhar com código não gerenciado.