COM (Component Object Model)
Objectif
COM est un système indépendant de la plateforme, distribué et orienté objet permettant de créer des composants logiciels binaires pouvant interagir. COM est la technologie de base pour les technologies OLE (documents composés) et ActiveX (composants internet) de Microsoft.
Le cas échéant
Les objets COM peuvent être créés avec divers langages de programmation. Les langages orientés objet, tels que C++, fournissent des mécanismes de programmation qui simplifient l’implémentation d’objets COM. Ces objets peuvent se trouver dans un seul processus, dans d’autres processus, même sur des ordinateurs distants.
Conditions d’exécution
Pour plus d’informations sur les systèmes d’exploitation requis pour utiliser une interface ou une fonction particulière, consultez la section Configuration requise de la documentation relative à l’interface ou à la fonction.
Contenu de cette section
Rubrique | Description |
---|---|
Principes de base com |
Décrit les concepts fondamentaux et les références de programmation. |
OLE et transfert de données |
Décrit les documents composés et le transfert de données. |
Contrôles et pages de propriétés |
Décrit les contrôles ActiveX et les pages de propriétés. |
Traductions en langage COM |
Décrit les différences entre les langages de programmation et explique comment traduire la syntaxe d’objet COM d’un langage à un autre. |
documentation connexe
Rubrique | Description |
---|---|
Principes de base com |
Décrit les concepts fondamentaux et les références de programmation. |
OLE et transfert de données |
Décrit les documents composés et le transfert de données. |
Contrôles et pages de propriétés |
Décrit les contrôles ActiveX et les pages de propriétés. |
Traductions en langage COM |
Décrit les différences entre les langages de programmation et explique comment traduire la syntaxe d’objet COM d’un langage à un autre. |
Rubriques connexes
Rubrique | Description |
---|---|
COM (Component Object Model) |
COM est un système indépendant de la plateforme, distribué et orienté objet permettant de créer des composants logiciels binaires pouvant interagir. COM est la technologie de base pour les technologies OLE (documents composés) et ActiveX (composants internet) de Microsoft. |
Automation |
Automation permet aux packages logiciels d’exposer leurs fonctionnalités uniques aux outils de script et à d’autres applications. Automation utilise le modèle COM (Component Object Model), mais peut être implémenté indépendamment d’autres fonctionnalités OLE, telles que l’activation sur place. |
Microsoft Interface Definition Language (MIDL) |
Le langage MIDL (Microsoft Interface Definition Language) définit les interfaces entre les programmes client et serveur. Microsoft inclut le compilateur MIDL avec le Kit de développement logiciel (SDK) de plateforme pour permettre aux développeurs de créer les fichiers IDL (Interface Definition Language) et les fichiers de configuration d’application (ACF) requis pour les interfaces d’appel de procédure distante (RPC) et les interfaces COM/DCOM. MIDL prend également en charge la génération de bibliothèques de types pour OLE Automation. |
Structured Storage |
Le stockage structuré fournit la persistance des fichiers et des données dans COM en gérant un fichier unique sous la forme d’une collection structurée d’objets appelés stockages et flux. |
COM+ |
COM+ est une évolution de Microsoft Component Object Model (COM) et de Microsoft Transaction Server (MTS). COM+ s’appuie sur et étend les applications écrites à l’aide de COM, MTS et d’autres technologies COM. |