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


Класс CComAggObject

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

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

Параметры

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

Члены

30s4f51b.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

CComAggObject::CComAggObject

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

CComAggObject::~CComAggObject

Деструктор.

30s4f51b.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

CComAggObject::AddRef

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

CComAggObject::CreateInstance

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

CComAggObject::FinalConstruct

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

CComAggObject::FinalRelease

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

CComAggObject::QueryInterface

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

CComAggObject::Release

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

30s4f51b.collapse_all(ru-ru,VS.110).gifОткрытые члены данных

Имя

Описание

CComAggObject::m_contained

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

Заметки

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

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

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

CComObjectRootBase

CComObjectRootEx

IUnknown

CComAggObject

Требования

Header: atlcom.h

См. также

Ссылки

Класс CComObject

Класс CComPolyObject

DECLARE_AGGREGATABLE

DECLARE_ONLY_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

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

Общие сведения о классе библиотеки ATL