Partager via


Classe de CComObjectGlobal

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

8096d61f.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

CComObjectGlobal::CComObjectGlobal

Constructeur.

CComObjectGlobal::~CComObjectGlobal

Le destructeur.

8096d61f.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

CComObjectGlobal::AddRef

Implémente AddRefglobal.

CComObjectGlobal::QueryInterface

Implémente QueryInterfaceglobal.

CComObjectGlobal::Release

Implémente Releaseglobal.

8096d61f.collapse_all(fr-fr,VS.110).gifDonné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

Classe de CComObjectStack

Classe de CComAggObject

Classe de CComObject

Autres ressources

Vue d'ensemble de la classe ATL