Interoperabilidad COM avanzada
.NET Framework es un avance natural desde COM puesto que los dos modelos comparten muchos temas esenciales, como la reutilización de componentes y la neutralidad del lenguaje. En lo que se refiere a compatibilidad con versiones anteriores, la interoperabilidad COM proporciona acceso a los componentes COM existentes sin que sea necesario modificar los componentes originales. Se pueden incluir componentes COM en una aplicación de .NET Framework usando las herramientas de la interoperabilidad COM para importar los tipos COM necesarios. Una vez que se han importado, los tipos COM están listos para su uso.
La interoperabilidad COM introduce también compatibilidad con versiones futuras al permitir que los clientes COM tengan acceso a código administrado con la misma facilidad con que tienen acceso a otros objetos COM. Además, proporciona los medios necesarios para exportar sin dificultades los metadatos de un ensamblado a una biblioteca de tipos y registra el componente administrado como un componente COM tradicional. Las utilidades de importación y exportación producen resultados que satisfacen las especificaciones COM. En tiempo de ejecución, Common Language Runtime calcula referencias de datos entre objetos COM y objetos administrados según sea necesario.
En esta sección
- Temas "Cómo..." sobre interoperabilidad COM avanzada
Contiene vínculos a todos los temas "Cómo..." incluidos en la documentación conceptual relacionada con la interoperabilidad COM avanzada.
- Contenedores COM
Describe los contenedores proporcionados por la interoperabilidad COM.
- Ensamblados de interoperabilidad primario
Describe cómo crear y utilizar ensamblados de interoperabilidad primario.
- Ejecución simultánea para interoperabilidad COM
Describe cómo compartir componentes de forma segura mediante los servicios de interoperabilidad COM.
- Interoperabilidad COM sin registro
Describe cómo la interoperabilidad COM puede activar componentes sin usar el Registro de Windows.
- Identificadores seguros y finalización crítica
Describe las clases usadas para envolver con seguridad identificadores no administrados en código administrado.
- Herencia, agregación y almacenamiento
Describe diversas estrategias para extender los tipos COM.
- Subprocesamiento administrado y no administrado
Describe las diferencias de subprocesamiento que afectan a las interoperaciones.
- Eventos administrados y no administrados
Describe cómo se provocan y controlan eventos con la interoperabilidad COM.
- Resumen de la conversión de bibliotecas de tipos en ensamblados
Describe el proceso de conversión de las bibliotecas de tipos en ensamblados.
- Resumen de la conversión de ensamblados en bibliotecas de tipos
Describe el proceso de conversión de los ensamblados en bibliotecas de tipos.
- Cálculo de referencias personalizado
Describe el proceso de escritura de un contador de referencias personalizado para las interoperaciones.
Secciones relacionadas
- Consideraciones de diseño para interoperaciones
Proporciona algunas consideraciones en tiempo de diseño que pueden mejorar la transición entre código administrado y no administrado.
- Exponer componentes COM en .NET Framework
Describe cómo exponer al código administrado un componente COM existente.
- Exponer componentes de .NET Framework en COM
Describe cómo exponer el código administrado a un componente COM existente.
- Cálculo de referencia de interoperabilidad
Describe el proceso que rige cómo se pasan los datos entre código administrado y no administrado.