Interoperabilidad COM en aplicaciones .NET Framework (Visual Basic)

Si desea utilizar objetos COM y objetos de .NET Framework en la misma aplicación, debe tener en cuenta las diferencias que existen en el modo en que los objetos residen en la memoria.Un objeto de .NET Framework reside en la memoria administrada, es decir, en la memoria que controla Common Language Runtime, y el motor en tiempo de ejecución puede desplazarlo según sea necesario.Un objeto COM reside en la memoria no administrada y no se prevé que se mueva a otra ubicación de la memoria.Visual Studio y .NET Framework proporcionan las herramientas para controlar la interacción de estos componentes administrados y no administrados.Para obtener más información sobre el código administrado, vea Common Language Runtime (CLR).

Además de usar objetos COM en las aplicaciones .NET, es posible que también desee usar Visual Basic para desarrollar objetos accesibles a partir de código no administrado a través de COM.

Los vínculos de esta página proporcionan información detallada sobre las interacciones entre los objetos COM y los objetos de .NET Framework.

Secciones relacionadas

  • Interoperabilidad COM (Visual Basic)
    Proporciona vínculos a temas sobre la interoperabilidad COM en Visual Basic, incluidos los objetos COM, los controles ActiveX, las DLL Win32, los objetos administrados y la herencia de los objetos COM.

  • Error de contenedor de interoperabilidad COM
    Explica las consecuencias y opciones en caso de que el sistema del proyecto no pueda crear un contenedor de interoperabilidad COM para un componente concreto.

  • Interoperar con código no administrado
    Describe brevemente algunos de los problemas de la interacción entre el código administrado y no administrado, y proporciona vínculos a más información.

  • Contenedores COM
    Describe los contenedores invocables en tiempo de ejecución, que permiten que el código administrado llame a métodos COM, y los contenedores CCW, que permiten que los clientes COM llamen a métodos de objetos .NET.

  • Interoperabilidad COM avanzada
    Proporciona vínculos a temas en los que se describe la interoperabilidad COM en lo que respecta a contenedores, excepciones, herencia, subprocesos, eventos, conversiones y cálculo de referencias.

  • TlbImp.exe (Importador de la biblioteca de tipos)
    Describe la herramienta que se puede utilizar para convertir las definiciones de tipos que se encuentran en una biblioteca de tipos COM en definiciones equivalentes en un ensamblado de Common Language Runtime.