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


CComAggObject Class

Этот класс реализует интерфейс IUnknown для статистически вычислениеого объекта. По определению, объединенный объект содержится внутри внешний объект. Класс CComAggObject похож на CComObject Class, за исключением того, что предоставляет интерфейс, который доступен непосредственно к внешним клиентам.

template< 
   class contained 
> 
class CComAggObject : 
   public IUnknown, public CComObjectRootEx 
   < contained::_ThreadModel::ThreadModelNoCS >

Параметры

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

Члены

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

Имя

Описание

CComAggObject::CComAggObject

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

CComAggObject::~CComAggObject

Деструктор.

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

Имя

Описание

CComAggObject::AddRef

Увеличивает счетчик ссылок для статистически вычислениеом объекте.

CComAggObject::CreateInstance

Эта статическая функция позволяет создать новый объект CComAggObject< contained> без издержек CoCreateInstance.

CComAggObject::FinalConstruct

Выполняет инициализацию m_contained окончательную.

CComAggObject::FinalRelease

Выполняет окончательное разрушение m_contained.

CComAggObject::QueryInterface

Извлекает указатель на запрашиваемый интерфейс.

CComAggObject::Release

Уменьшает счетчик ссылок для статистически вычислениеом объекте.

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

Имя

Описание

CComAggObject::m_contained

Вызовы делегатов IUnknown к внешнему неизвестный тип.

Заметки

Средства IUnknownCComAggObject для статистически вычислениеого объекта. CComAggObject имеет свой собственный интерфейс IUnknown, отдельно от интерфейса IUnknown внешнего объекта, и поддерживаются собственным счетчика ссылок.

Дополнительные сведения о агрегате см. в статье Принципы COM-объект библиотеки ATL.

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

CComObjectRootBase

CComObjectRootEx

IUnknown

CComAggObject

Требования

Header: atlcom.h

См. также

Ссылки

CComObject Class

CComPolyObject Class

DECLARE_AGGREGATABLE

DECLARE_ONLY_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

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

ATL Class Overview