Exposición de componentes COM a .NET

Note

En este artículo se describe la guía de interoperabilidad COM de .NET Framework que usa herramientas heredadas y modelos de implementación, como ensamblados de interoperabilidad primarios, la caché global de ensamblados y el registro COM basado en el Registro. Para .NET moderno, usa la generación de código fuente COM o la API ComWrappers. Para obtener más información, consulte Interoperabilidad COM.

En esta sección se resume el proceso necesario para exponer un componente COM existente al código administrado.

Los componentes COM existentes son recursos valiosos en código administrado como aplicaciones empresariales de nivel intermedio o como funcionalidad aislada. Un componente ideal tiene un ensamblado de interoperabilidad primario y se ajusta estrechamente a los estándares de programación impuestos por COM.

Exposición de componentes COM a .NET

  1. Importe una biblioteca de tipos como un ensamblado.

    Common Language Runtime requiere metadatos para todos los tipos, incluidos los tipos COM. Hay varias maneras de obtener un ensamblado que contiene tipos COM importados como metadatos.

  2. Usar tipos COM en el código administrado.

    Puede inspeccionar los tipos COM, activar instancias e invocar métodos en el objeto COM de la misma manera que lo hace para cualquier tipo administrado.

  3. Compile un proyecto de interoperabilidad.

    Windows SDK proporciona compiladores para varios lenguajes compatibles con Common Language Specification (CLS), incluidos Visual Basic, C#y C++.

  4. Implemente una aplicación de interoperabilidad.

    Para .NET Framework, las aplicaciones de interoperabilidad a menudo se implementan como ensamblados con nombre seguro y firmados en la caché global de ensamblados.

Consulte también