Modelo de objetos componentes (COM)

Propósito

COM es un sistema independiente de la plataforma, distribuido y orientado a objetos para crear componentes de software binarios que pueden interactuar. COM es la tecnología básica para las tecnologías OLE (documentos compuestos) y ActiveX (componentes habilitados para Internet).

Donde sea aplicable

Los objetos COM se pueden crear con una variedad de lenguajes de programación. Los lenguajes orientados a objetos, como C++, proporcionan mecanismos de programación que simplifican la implementación de objetos COM. Estos objetos pueden estar dentro de un único proceso, en otros procesos, incluso en equipos remotos.

Requisitos de tiempo de ejecución

Para obtener información sobre qué sistemas operativos son necesarios para usar una interfaz o función determinada, consulte la sección Requisitos de la documentación de la interfaz o función.

En esta sección

Tema Descripción
Aspectos básicos de COM
Describe los conceptos fundamentales y la referencia de programación.
OLE y transferencia de datos
Describe documentos compuestos y transferencia de datos.
Controles y páginas de propiedades
Describe los controles ActiveX y las páginas de propiedades.
Traducciones de idioma COM
Describe las diferencias entre los lenguajes de programación y describe cómo traducir la sintaxis de objetos COM de un lenguaje a otro.
Tema Descripción
Aspectos básicos de COM
Describe los conceptos fundamentales y la referencia de programación.
OLE y transferencia de datos
Describe documentos compuestos y transferencia de datos.
Controles y páginas de propiedades
Describe los controles ActiveX y las páginas de propiedades.
Traducciones de idioma COM
Describe las diferencias entre los lenguajes de programación y describe cómo traducir la sintaxis de objetos COM de un lenguaje a otro.
Tema Descripción
Modelo de objetos componentes (COM)
COM es un sistema independiente de la plataforma, distribuido y orientado a objetos para crear componentes de software binarios que pueden interactuar. COM es la tecnología básica para las tecnologías OLE (documentos compuestos) y ActiveX (componentes habilitados para Internet).
Automation
La automatización permite a los paquetes de software exponer sus características únicas a las herramientas de scripting y a otras aplicaciones. Automation usa el modelo de objetos componentes (COM), pero se puede implementar independientemente de otras características OLE, como la activación local.
Lenguaje de definición de interfaz de Microsoft (MIDL)
El lenguaje de definición de interfaz de Microsoft (MIDL) define interfaces entre los programas cliente y servidor. Microsoft incluye el compilador MIDL con el Kit de desarrollo de software (SDK) de plataforma para permitir a los desarrolladores crear los archivos del lenguaje de definición de interfaz (IDL) y los archivos de configuración de aplicaciones (ACF) necesarios para las interfaces de llamada a procedimiento remoto (RPC) y las interfaces COM/DCOM. MIDL también admite la generación de bibliotecas de tipos para OLE Automation.
Almacenamiento estructurado
Structured Storage proporciona persistencia de archivos y datos en COM mediante el control de un único archivo como una colección estructurada de objetos conocidos como almacenamientos y secuencias.
COM+
COM+ es una evolución del modelo de objetos componentes de Microsoft (COM) y del servidor de transacciones de Microsoft (MTS). COM+ se basa en y amplía las aplicaciones escritas mediante COM, MTS y otras tecnologías basadas en COM.