Klassen für das Implementieren von MFC/OLE-IUnknown
Die folgenden Klassen implementieren IUnknown
und verwandte Methoden:
CComObjectRootEx verwaltet die Verweiszählung für aggregierte und nicht aggregierte Objekte. Ermöglicht ihnen das Angeben eines Threadingmodells.
CComObjectRoot verwaltet die Verweiszählung für aggregierte und nicht aggregierte Objekte. Verwendet das Standardthreadingmodell des Servers.
CComAggObject Implementiert
IUnknown
für ein aggregiertes Objekt.CComObject Implementiert
IUnknown
für ein nicht aggregiertes Objekt.CComPolyObject Implementiert
IUnknown
für aggregierte und nicht aggregierte Objekte. Die VerwendungCComPolyObject
verhindert, dass sie sowohl alsCComObject
auchCComAggObject
in Ihrem Modul vorhanden sind. Ein einzelnesCComPolyObject
Objekt behandelt aggregierte und nicht aggregierte Fälle.CComObjectNoLock Implementiert
IUnknown
für ein nicht aggregiertes Objekt, ohne die Modulsperranzahl zu ändern.CComTearOffObject implementiert eine Abrissschnittstelle
IUnknown
.CComCachedTearOffObject implementiert eine "zwischengespeicherte
IUnknown
" Abbruchschnittstelle.CComContainedObject Implementiert
IUnknown
für das innere Objekt einer Aggregation oder einer Abrissschnittstelle.CComObjectGlobal Verwaltet eine Verweisanzahl für das Modul, um sicherzustellen, dass Ihr Objekt nicht gelöscht wird.
CComObjectStack Erstellt ein temporäres COM-Objekt mit einer skeletalen Implementierung von
IUnknown
.
Verwandte Artikel
Grundlagen von ARL COM-Objekten
Siehe auch
Klassenübersicht
Aggregation und Klassenfactory-Makros
COM-Zuordnungs-Makros
Globale COM-Zuordnungs-Funktionen