Condividi tramite


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'uso CComPolyObject di evita di avere sia che CComAggObjectCComObject nel modulo. Un singolo CComPolyObject 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.

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