Introducción a COM

COM es el "modelo de objetos" fundamental en el que se basan los controles ActiveX y OLE. El Modelo de objetos componentes (COM) permite que un objeto exponga su funcionalidad a otros componentes y aplicaciones host. Define cómo se expone el objeto y cómo funciona esta exposición en procesos y redes. COM también define el ciclo de vida del objeto.

Estos conceptos son fundamentales para COM:

  • Interfaces: mecanismo mediante el cual un objeto expone su funcionalidad.

  • IUnknown: interfaz básica en la que se basan todas las demás. Implementa los mecanismos de consulta de interfaz y recuento de referencias que se ejecutan mediante COM.

  • Recuento de referencias: técnica por la que un objeto (o, estrictamente, una interfaz) decide cuándo ya no se usa y, por lo tanto, es libre de quitarse a sí mismo.

  • QueryInterface: método utilizado para consultar un objeto de una interfaz determinada.

  • Serialización: mecanismo que permite que los objetos se usen en los límites de subproceso, proceso y red, lo que permite la independencia de la ubicación.

  • Agregación: una manera en la que un objeto puede hacer uso de otro.

Consulte también

Introducción a COM y ATL
The Component Object Model [Modelo de objetos componentes (COM)]