Поделиться через


CComObjectGlobal Class

Этот класс управляет счетчик ссылок на модуль, содержащий объект Base.

template< 
   class Base  
> 
class CComObjectGlobal : 
   public Base

Параметры

  • Base
    Класс, производный от CComObjectRoot или CComObjectRootEx, а также от любого другого интерфейса нужно поддерживать в объекте.

Члены

Открытые конструкторы

Имя

Описание

CComObjectGlobal::CComObjectGlobal

Конструктор.

CComObjectGlobal::~CComObjectGlobal

Деструктор.

Открытые методы

Имя

Описание

CComObjectGlobal::AddRef

Реализует глобальное AddRef.

CComObjectGlobal::QueryInterface

Реализует глобальное QueryInterface.

CComObjectGlobal::Release

Реализует глобальное Выпуск.

Открытые члены данных

Имя

Описание

CComObjectGlobal::m_hResFinalConstruct

Содержит HRESULT, возвращенным во время создания объекта CComObjectGlobal.

Заметки

CComObjectGlobal управляет счетчик ссылок на модуль, содержащий объект Base. CComObjectGlobal гарантирует, что объект не будет удален до тех пор, пока модуль не будет освобожден. Объект будет удалить только когда счетчик ссылок на всем модуле будет отправлена нулю.

Например, с помощью CComObjectGlobal, фабрика класса может храниться общий глобальный объект, который совместно использоваться всеми его клиентами.

Иерархия наследования

Base

CComObjectGlobal

Требования

Header: atlcom.h

См. также

Ссылки

CComObjectStack Class

CComAggObject Class

CComObject Class

Другие ресурсы

ATL Class Overview