Compartir a través de


Exponer componentes COM en .NET Framework

En esta sección se resume el proceso necesario para exponer un componente COM existente en el código administrado. Para obtener información detallada acerca de la escritura de servidores COM estrechamente integrados con .NET Framework, vea Consideraciones de diseño para interoperaciones.

Los componentes COM existentes son recursos muy valiosos en código administrado como aplicaciones empresariales de nivel medio o funcionalidad aislada. Un componente ideal tiene un ensamblado de interoperabilidad primario y cumple rigurosamente los estándares de programación que impone 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 formas de obtener un ensamblado que contenga tipos COM importados como metadatos.

  2. Crear tipos COM en código administrado.

    Es posible inspeccionar tipos COM, activar instancias e invocar métodos en el objeto COM del mismo modo que se hace para cualquier tipo administrado.

  3. Compile un proyecto de interoperabilidad.

    Kit de desarrollo de software de Windows (SDK) proporciona compiladores para varios lenguajes conformes a Common Language Specification (CLS), incluidos Visual Basic 2005, C# y C++.

  4. Implemente una aplicación interoperativa.

    La mejor forma de implementar aplicaciones interoperativas es hacerlo en forma de ensamblados firmados y con nombre seguro en la caché global de ensamblados.

Vea también

Referencia

Gacutil.exe (Herramienta Caché global de ensamblados)

Conceptos

Consideraciones de diseño para interoperaciones

Ejemplo de interoperabilidad COM: cliente .NET y servidor COM

Common Language Specification

Otros recursos

Interoperar con código no administrado