Compartir a través de


Interoperabilidad COM en .NET

El modelo de objetos componentes (COM) permite a un objeto exponer su funcionalidad a otros componentes y hospedar aplicaciones en plataformas Windows. Para ayudar a permitir que los usuarios interoperan con sus bases de código existentes, .NET Framework siempre ha proporcionado una sólida compatibilidad con la interoperación con bibliotecas COM. En .NET Core 3.0, se ha agregado una gran parte de esta compatibilidad a .NET Core en Windows. En la documentación aquí se explica cómo funcionan las tecnologías comunes 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 entorno 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.