Partager via


CComObjectGlobal, classe

Cette classe gère un décompte de références du package contenant votre objet d' Base .

template< 
   class Base  
> 
class CComObjectGlobal : 
   public Base

Paramètres

  • Base
    Votre classe, dérivée de CComObjectRoot ou de CComObjectRootEx, ainsi que d'une autre interface vous souhaitez prendre en charge sur l'objet.

Membres

Constructeurs publics

Nom

Description

CComObjectGlobal::CComObjectGlobal

Constructeur.

CComObjectGlobal::~CComObjectGlobal

Le destructeur.

Méthodes publiques

Nom

Description

CComObjectGlobal::AddRef

Implémente AddRefglobal.

CComObjectGlobal::QueryInterface

Implémente QueryInterfaceglobal.

CComObjectGlobal::Release

Implémente Releaseglobal.

Données membres publiques

Nom

Description

CComObjectGlobal::m_hResFinalConstruct

Contient HRESULT retourné pendant la construction de l'objet d' CComObjectGlobal .

Notes

CComObjectGlobal gère un décompte de références du package contenant votre objet d' Base . CComObjectGlobal garantit l'objet ne sera pas supprimé tant que le module n'est pas libéré. Votre objet ne sera supprimé lorsque le décompte de références du module entier accède à zéro.

Par exemple, l'utilisation CComObjectGlobal, une fabrique de classe peut contenir un objet global) qui est partagé par tous ses clients.

Hiérarchie d'héritage

Base

CComObjectGlobal

Configuration requise

Header: atlcom.h

Voir aussi

Référence

CComObjectStack, classe

CComAggObject, classe

CComObject, classe

Autres ressources

Vue d'ensemble de la classe ATL