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.