Interoperabilidade COM em aplicativos .NET Framework (Visual Basic)
Quando você deseja usar objetos COM e.NET objetos de Framework no mesmo aplicativo, você precisa lidar com as diferenças em como os objetos existem na memória. A.NET Frameworkobjeto está localizado no gerenciadodememória— memória controlada pelo Common Language Runtime— e pode ser movida pelo tempo de execução conforme necessário. Umobjeto do COMestá localizado na memória de não gerenciado e não é esperado para mover para outro local de memória . Visual Studioe o .NET Framework fornecem ferramentas para controlar a interação entre esses gerenciado e componentes não gerenciados. Para obter mais informações sobre o código gerenciado , consulte Common Language Runtime (CLR).
Além de ser usado COM objetos.NET applications, você também poderá usar Visual Basic para desenvolver os objetos acessíveis a partir do código não gerenciado por meio de COM.
Os links nesta página fornecem detalhes sobre as interações entre COM e.NET Framework objetos.
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, objetos gerenciado 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 COM interoperabilidade de um determinado componente.Interoperação com Código Não Gerenciado
Brevemente descreve alguns dos problemas de interação entre gerenciado e código não gerenciadoe fornece links para estudos adicionais.Wrappers COM
Discute tempo de execução callable wrappers, permitindo que o código gerenciado chamar métodos COM e COM callable wrappers, que permitem que os clientes COM a chamada.Métodos do objeto NET.Interoperabilidade de COM avançadas
Fornece links para tópicos abrangendo a interoperabilidade COM relação ao invólucros, exceções, herança, threading, eventos, conversões e marshaling.Tlbimp. exe (importador da biblioteca)
Discute a ferramenta que você pode usar para converter as definições de tipo encontradas dentro de uma biblioteca de tipos de COM em definições equivalentes em umassemblyde Common Language Runtime.