Component Object Model (COM)
Zweck
COM ist ein plattformunabhängiges, verteiltes, objektorientiertes System zum Erstellen binärer Softwarekomponenten, die interagieren können. COM ist die Basistechnologie für die Technologien OLE (Verbunddokumente) und ActiveX (internetfähige Komponenten) von Microsoft.
Anwendungsbereich
COM-Objekte können mit einer Vielzahl von Programmiersprachen erstellt werden. Objektorientierte Sprachen wie C++ stellen Programmiermechanismen bereit, die die Implementierung von COM-Objekten vereinfachen. Diese Objekte können sich innerhalb eines einzelnen Prozesses befinden, in anderen Prozessen, sogar auf Remotecomputern.
Laufzeitanforderungen
Informationen dazu, welche Betriebssysteme für die Verwendung einer bestimmten Schnittstelle oder Funktion erforderlich sind, finden Sie im Abschnitt Anforderungen der Dokumentation für die Schnittstelle oder Funktion.
In diesem Abschnitt
Thema | BESCHREIBUNG |
---|---|
COM-Grundlagen |
Beschreibt die grundlegenden Konzepte und die Programmierreferenz. |
OLE und Datenübertragung |
Beschreibt zusammengesetzte Dokumente und die Datenübertragung. |
Steuerelemente und Eigenschaftenseiten |
Beschreibt ActiveX-Steuerelemente und Eigenschaftenseiten. |
COM-Sprachübersetzungen |
Beschreibt die Unterschiede zwischen Programmiersprachen und beschreibt, wie die COM-Objektsyntax von einer Sprache in eine andere übersetzt wird. |
verwandten Dokumentation
Thema | BESCHREIBUNG |
---|---|
COM-Grundlagen |
Beschreibt die grundlegenden Konzepte und die Programmierreferenz. |
OLE und Datenübertragung |
Beschreibt zusammengesetzte Dokumente und die Datenübertragung. |
Steuerelemente und Eigenschaftenseiten |
Beschreibt ActiveX-Steuerelemente und Eigenschaftenseiten. |
COM-Sprachübersetzungen |
Beschreibt die Unterschiede zwischen Programmiersprachen und beschreibt, wie die COM-Objektsyntax von einer Sprache in eine andere übersetzt wird. |
Zugehörige Themen
Thema | BESCHREIBUNG |
---|---|
Component Object Model (COM) |
COM ist ein plattformunabhängiges, verteiltes, objektorientiertes System zum Erstellen binärer Softwarekomponenten, die interagieren können. COM ist die Basistechnologie für die Technologien OLE (Verbunddokumente) und ActiveX (internetfähige Komponenten) von Microsoft. |
Automation |
Mithilfe der Automatisierung können Softwarepakete ihre einzigartigen Features für Skripttools und andere Anwendungen verfügbar machen. Die Automatisierung verwendet das Component Object Model (COM), kann jedoch unabhängig von anderen OLE-Features implementiert werden, z. B. der direkten Aktivierung. |
Microsoft Interface Definition Language (MIDL) |
Die Microsoft Interface Definition Language (MIDL) definiert Schnittstellen zwischen Client- und Serverprogrammen. Microsoft schließt den MIDL-Compiler mit dem Platform Software Development Kit (SDK) ein, damit Entwickler die IDL-Dateien (Interface Definition Language) und Anwendungskonfigurationsdateien (Application Configuration Files) erstellen können, die für RPC-Schnittstellen (Remote Procedure Call) und COM/DCOM-Schnittstellen erforderlich sind. MIDL unterstützt auch die Generierung von Typbibliotheken für die OLE-Automatisierung. |
Strukturierte Speicherung |
Strukturierter Speicher bietet Datei- und Datenpersistenz in COM, indem eine einzelne Datei als strukturierte Sammlung von Objekten behandelt wird, die als Speicher und Datenströme bezeichnet werden. |
COM+ |
COM+ ist eine Weiterentwicklung von Microsoft Component Object Model (COM) und Microsoft Transaction Server (MTS). COM+ baut auf und erweitert Anwendungen, die mit COM, MTS und anderen COM-basierten Technologien geschrieben wurden. |