Einführung in COM
COM ist das grundlegende "Objektmodell" auf, welche ActiveX-Steuerelemente und OLE erstellt werden.COM können Objekte, seine Funktionalität für andere Komponenten und Hostanwendungen verfügbar machen.Es definiert, wie sich das Objekt verfügbar macht und wie diese Art prozessübergreifend und über Netzwerken funktioniert.COM definiert auch den Lebenszyklus des Objekts.
Grundlage für COM sind diese Konzepte:
Schnittstellen - Mechanismus, durch den ein Objekt seine Funktionalität bereitstellt.
IUnknown - die Basisschnittstelle, auf der alle anderen basieren.Sie implementiert die Verweiszählung und die Schnittstelle, die die Mechanismen abgefragt werden, die über COM ausgeführt werden.
Verweiszählung - die Technik, durch die ein Objekt (oder ausschließlich eine Schnittstelle) entscheidet, wenn nicht mehr verwendet wird und daher entscheiden, zu entfernen.
QueryInterface-Methode verwendet, um ein Objekt für eine bestimmte Schnittstelle abzufragen.
Marshalling - der Mechanismus, der die über aktiviert, Prozess und Thread Netzwerkgrenzen verwendet werden, um Objekte, Standortunabhängigkeit zu.
Aggregation - eine Methode, in welchem Objekt kann andere ausnutzen.