Classi di implementazione IUnknown
Le classi seguenti implementano IUnknown
e metodi correlati:
CComObjectRootEx Gestisce il conteggio dei riferimenti per gli oggetti aggregati e non aggregati. Consente di specificare un modello di threading.
CComObjectRoot gestisce il conteggio dei riferimenti per gli oggetti aggregati e non aggregati. Usa il modello di threading predefinito del server.
CComAggObject Implementa
IUnknown
per un oggetto aggregato.CComObject Implementa
IUnknown
per un oggetto nonaggregato.CComPolyObject Implementa
IUnknown
per oggetti aggregati e non aggregati. L'usoCComPolyObject
di evita di avere sia cheCComAggObject
CComObject
nel modulo. Un singoloCComPolyObject
oggetto gestisce sia casi aggregati che non aggregati.CComObjectNoLock Implementa
IUnknown
per un oggetto nonaggregato, senza modificare il conteggio dei blocchi del modulo.CComTearOffObject Implementa
IUnknown
per un'interfaccia di strappo.CComCachedTearOffObject Implementa
IUnknown
per un'interfaccia di disinstallazione "memorizzata nella cache".CComContainedObject Implementa
IUnknown
per l'oggetto interno di un'aggregazione o un'interfaccia di strappo.CComObjectGlobal Gestisce un conteggio dei riferimenti nel modulo per assicurarsi che l'oggetto non venga eliminato.
CComObjectStack Crea un oggetto COM temporaneo usando un'implementazione dello scheletro di
IUnknown
.
Articoli correlati
Nozioni fondamentali sugli oggetti COM ATL
Vedi anche
Cenni preliminari sulla classe
Macro di aggregazione e class factory
Macro di mappa COM
Funzioni globali di mappa COM