Compartir a través de


Interoperabilidad COM en .NET

El Modelo de objetos componentes (COM) permite que un objeto exponga su funcionalidad a otros componentes y aplicaciones host en plataformas de Windows. Para ayudar a los usuarios a interoperar con sus bases de código existentes, .NET Framework siempre ha proporcionado compatibilidad total para interoperar con las bibliotecas COM. En .NET Core 3.0, se agregó una gran parte de esta compatibilidad a .NET Core en Windows. En esta documentación se explica cómo funcionan las tecnologías habituales de interoperabilidad COM y cómo puede usarlas para interoperar con las bibliotecas COM existentes.

Interoperabilidad COM integrada y generada por el origen

La funcionalidad de interoperabilidad COM se puede lograr mediante un sistema integrado en el tiempo de ejecución de .NET o mediante la implementación de la API ComWrappers (introducida en .NET 6). A partir de .NET 8, puede usar el generador de origen COM para implementar automáticamente la API ComWrappers para interfaces basadas en IUnknown.