Introducción a COMIntroduction to COM

COM es el "modelo de objetos" fundamental en el que se compilan los controles ActiveX y OLE.COM is the fundamental "object model" on which ActiveX Controls and OLE are built. COM permite que un objeto exponga su funcionalidad a otros componentes y a las aplicaciones host.COM allows an object to expose its functionality to other components and to host applications. Define el modo en que el objeto se expone a sí mismo y cómo funciona esta exposición entre los procesos y las redes.It defines both how the object exposes itself and how this exposure works across processes and across networks. COM también define el ciclo de vida del objeto.COM also defines the object's life cycle.

Los conceptos fundamentales de COM son los siguientes:Fundamental to COM are these concepts:

  • Interfaces : mecanismo a través del cual un objeto expone su funcionalidad.Interfaces — the mechanism through which an object exposes its functionality.

  • IUnknown : la interfaz básica en la que se basan todos los demás.IUnknown — the basic interface on which all others are based. Implementa el recuento de referencias y los mecanismos de consulta de interfaz que se ejecutan a través de COM.It implements the reference counting and interface querying mechanisms running through COM.

  • Recuento de referencias : la técnica por la que un objeto (o, estrictamente, una interfaz) decide cuando ya no se usa y, por lo tanto, se elimina de forma gratuita.Reference counting — the technique by which an object (or, strictly, an interface) decides when it is no longer being used and is therefore free to remove itself.

  • QueryInterface : método que se usa para consultar un objeto para una interfaz determinada.QueryInterface — the method used to query an object for a given interface.

  • Serialización : mecanismo que permite usar objetos en los límites de subprocesos, procesos y redes, lo que permite la independencia de la ubicación.Marshaling — the mechanism that enables objects to be used across thread, process, and network boundaries, allowing for location independence.

  • Agregación : una manera en la que un objeto puede hacer uso de otro.Aggregation — a way in which one object can make use of another.

Consulta tambiénSee also

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