Freigeben über


CComObjectGlobal-Klasse

Diese Klasse verwaltet einen Verweiszähler für das Modul, das das Base-Objekt enthält.

template<
   class Base 
>
class CComObjectGlobal :
   public Base

Parameter

  • Base
    Die Klasse, die von abgeleitet CComObjectRoot oder von CComObjectRootEx sowie von jeder anderen Schnittstelle möchten Sie auf das Objekt unterstützen.

Mitglieder

8096d61f.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CComObjectGlobal::CComObjectGlobal

Der -Konstruktor.

CComObjectGlobal::~CComObjectGlobal

Der Destruktor.

8096d61f.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CComObjectGlobal::AddRef

Implementiert globales AddRef.

CComObjectGlobal::QueryInterface

Implementiert globales QueryInterface.

CComObjectGlobal::Release

Implementiert globales Release.

8096d61f.collapse_all(de-de,VS.110).gifÖffentliche Datenmember

Name

Description

CComObjectGlobal::m_hResFinalConstruct

Enthält HRESULT, das während der Konstruktion des CComObjectGlobal-Objekts zurückgegeben wird.

Hinweise

CComObjectGlobal verwaltet einen Verweiszähler für das Modul, das das Base-Objekt enthält.CComObjectGlobal stellt sicher, dass das Objekt nicht gelöscht wird, solange das Modul nicht freigegeben wird.Das Objekt wird nur entfernt, wenn der Verweiszähler auf dem gesamten Modul auf null wechselt.

Bei Verwendung CComObjectGlobal, kann eine Klassenfactory ein allgemeines globales Objekt enthalten, das von allen seinen Clients freigegeben wird.

Vererbungshierarchie

Base

CComObjectGlobal

Anforderungen

Header: möchten

Siehe auch

Referenz

CComObjectStack-Klasse

CComAggObject-Klasse

CComObject-Klasse

Weitere Ressourcen

ATL-Klassenübersicht