Share via


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.

    .NET Framework SDK proporciona compiladores para varios lenguajes compatibles con 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é de ensamblados global.

Vea también

Referencia

Herramienta Caché de ensamblados global (Gacutil.exe)

Conceptos

Ejemplo de interoperabilidad COM: cliente .NET y servidor COM
Common Language Specification

Otros recursos

Interoperar con código no administrado
Consideraciones de diseño para interoperaciones