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.
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.
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.