Interoperabilidade COM em aplicativos .NET Framework (Visual Basic)
Quando você deseja usar objetos COM e.Objetos do NET Framework no mesmo aplicativo, você precisa lidar com as diferenças em como os objetos existem na memória. R.Objeto do NET Framework está localizado na memória gerenciada — memória controlada pelo common language runtime — e pode ser movida pelo runtime conforme necessário. Um objeto COM está localizado na memória não gerenciada e não é esperado para mover para outro local de memória. Visual Studioe o .NET Framework fornecem ferramentas para controlar a interação deles e gerenciados de componentes. Para obter mais informações sobre o código gerenciado, consulte CLR (Common Language Runtime).
Além de ser usado COM objetos no.NET applications, você também poderá usar Visual Basic para desenvolver os objetos acessíveis a partir do código não gerenciado usando com.
Os links nesta página fornecem detalhes sobre as interações entre COM e.Objetos do NET Framework.
Seções relacionadas
Interoperabilidade COM (Visual Basic)
Fornece links para tópicos abrangendo a interoperabilidade COM em Visual Basic, inclusive COM objetos, ActiveX controles, DLLs Win32, os objetos gerenciados e herança de objetos COM.Erro de wrapper de interoperabilidade COM
Descreve as opções e as conseqüências se o sistema do projeto não é possível criar um wrapper de interoperabilidade COM para um componente específico.Interoperação com código não gerenciado
Forneça uma breve descreve alguns dos problemas de interação entre código gerenciado e e fornece links para estudos adicionais.Wrappers COM
Discute runtime callable wrappers, que permitem código gerenciado chamar métodos COM, e COM callable wrappers, permitindo que os clientes COM a chamada.Métodos do objeto NET.Interoperabilidade COM avançada
Fornece links para tópicos que abordam a interoperabilidade COM relação a invólucros, exceções, herança, threading, eventos, conversões e empacotamento.Tlbimp.exe (Importador de Biblioteca de Tipos)
Discute a ferramenta que você pode usar para converter as definições de tipo encontradas dentro de uma biblioteca de tipos COM em definições equivalentes em um assembly de tempo de execução de linguagem comum.