Partager via


Introduction à COM

COM est « modèle objet » fondamental sur les contrôles ActiveX et OLE est généré. COM permet à un objet d'exposer ses fonctionnalités à d'autres composants et d'héberger des applications. Il définit comment l'objet s'expose et comment cette surface s'exécute à travers des processus et entre les réseaux. COM définit également le cycle de vie de l'objet.

Le principe fondamental à COM sont ces concepts :

  • interfaces — le mécanisme par lequel un objet expose ses fonctionnalités.

  • IUnknown — l'interface de base dans lequel tous les autres sont basés. Elle implémente le décompte de références et l'interface interrogeant les mécanismes de l'exécution via COM.

  • décompte de références — la technique par laquelle un objet (ou, strictement, une interface) décide lorsqu'il est plus utilisé et n'est donc libre de le supprimer.

  • QueryInterface — la méthode utilisée pour interroger un objet pour une interface spécifiée.

  • marshaler — le mécanisme qui permet aux objets d'être utilisés sur le thread, le processus, et les frontières réseau, tenant compte de l'indépendance d'emplacement.

  • regroupement — une méthode dans lequel l'objet peut utiliser des autres.

Voir aussi

Référence

The Component Object Model

Autres ressources

Introduction à COM et à ATL