Exponer componentes COM en .NET Framework

En esta sección se resume el proceso necesario para exponer un componente COM existente a código administrado. Para obtener más detalles sobre cómo escribir servidores COM que se integren estrechamente con .NET Framework, vea Consideraciones de diseño para interoperaciones.

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

Para exponer componentes COM en .NET Framework

  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. Use tipos COM en 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 de programación compatibles con Common Language Specification (CLS), como, por ejemplo, Visual Basic, C# y C++.

  4. Implemente una aplicación de interoperabilidad.

    Las aplicaciones de interoperabilidad se implementan mejor como ensamblados firmados con nombre seguro en la caché global de ensamblados.

Vea también