Exponer componentes COM en .NET Framework
Actualización: noviembre 2007
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
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.
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.
Compile un proyecto de interoperabilidad.
Kit de desarrollo de software de Windows (SDK) proporciona compiladores para varios lenguajes compatibles con Common Language Specification (CLS), incluidos Visual Basic 2005, C# y C++.
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
Conceptos
Ejemplo de interoperabilidad COM: cliente .NET y servidor COM
Referencia
Herramienta Caché de ensamblados global (Gacutil.exe)