Partilhar via


Interoperabilidade COM (Visual Basic)

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

Na presente seção

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

Como: Referenciar 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
Orienta você pelo 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
Orienta você pelo processo de criação de objetos COM com e sem o modelo de classe COM.

Solução de problemas de interoperabilidade
Abrange 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 .NET Framework no mesmo aplicativo.

Passo a passo: Implementando herança com objetos COM
Descreve o uso de objetos COM existentes como base para novos objetos.

Interoperando 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 chamar tipos COM através da interoperabilidade COM.

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

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