Classi di implementazione di IUnknown

Le classi di seguito riportate implementano IUnknown e i metodi correlati:

  • CComObjectRootEx gestisce il conteggio dei riferimenti per gli oggetti aggregati non aggregati.Consente di specificare un modello di threading.

  • CComObjectRoot gestisce il conteggio dei riferimenti per gli oggetti aggregati non aggregati.Utilizza il modello di threading predefinito del server.

  • Implementa IUnknown diCComAggObject per un oggetto aggregato.

  • Implementa IUnknown diCComObject per un oggetto non aggregato.

  • CComPolyObject implementa IUnknown per gli oggetti aggregati e non aggregati.Utilizzando CComPolyObject evitare di avere sia CComAggObject che CComObject nel modulo.Singole un oggetto CComPolyObject sono inclusi i casi non aggregati.

  • CComObjectNoLock implementa IUnknown per un oggetto non aggregato, senza modificare il conteggio dei blocchi di modulo.

  • Implementa IUnknown diCComTearOffObject per un un'interfaccia tear-off.

  • Implementa IUnknown diCComCachedTearOffObject per un un'interfaccia tear-off "memorizzato nella cache".

  • CComContainedObject implementa IUnknown per l'oggetto interno di un aggregato o di un'interfaccia tear-off.

  • CComObjectGlobal gestisce un conteggio dei riferimenti al form per fornire l'oggetto non verrà eliminato.

  • CComObjectStack crea un oggetto COM temporaneo, tramite un'implementazione scheletrica IUnknown.

Articoli correlati

Principi fondamentali di oggetti COM ATL

Vedere anche

Altre risorse

I cenni preliminari sulle classi ATL

Macro di class factory e di aggregazione

Macro di mappa COM

Funzioni globali di mappa COM