Partilhar via


Introdução à OCM

COM é o "modelo de objeto" fundamental no qual os controles ActiveX e OLE são construídos. O COM permite que um objeto exponha sua funcionalidade a outros componentes e a aplicativos host. Ele define como o objeto se expõe e como essa exposição funciona entre processos e redes. COM também define o ciclo de vida do objeto.

São fundamentais para a OCM estes conceitos:

  • Interfaces — o mecanismo através do qual um objeto expõe sua funcionalidade.

  • IUnknown — a interface básica na qual todos os outros são baseados. Ele implementa os mecanismos de contagem de referência e consulta de interface executados através de COM.

  • Contagem de referência — a técnica pela qual um objeto (ou, estritamente, uma interface) decide quando não está mais sendo usado e, portanto, está livre para se remover.

  • QueryInterface — o método usado para consultar um objeto para uma determinada interface.

  • Marshaling — o mecanismo que permite que objetos sejam usados através de limites de thread, processo e rede, permitindo independência de localização.

  • Agregação — uma maneira pela qual um objeto pode fazer uso de outro.

Ver também

Introdução ao COM e ATL
O modelo de objeto componente