Compartilhar via


Interoperabilidade COM (Visual Basic)

O COM (Component Object Model) permite que um objeto exponha sua funcionalidade a outros componentes e hospede aplicativos. A maioria dos softwares atuais inclui objetos COM. Embora os assemblies .NET sejam a melhor opção para novos aplicativos, às vezes você precisará empregar objetos COM. Esta seção aborda alguns dos problemas associados à criação e ao uso de objetos COM com o Visual Basic.

Nesta seção

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

Como fazer referência a objetos COM do 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 recursos à Caixa de Ferramentas do Visual Studio.

Passo a passo: chamando APIs do Windows
Percorre o processo de chamar as APIs que fazem parte do sistema operacional Windows.

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

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

Passo a passo: criando objetos COM com o Visual Basic
Percorre 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 COM.

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

Passo a passo: Implementação de herança com objetos COM
Descreve o uso de 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 COM ao .NET Framework
Descreve o processo de chamada de tipos COM por meio da interoperabilidade COM.

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

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