共用方式為


CComAggObject Class

這個類別會實作彙總物件的 IUnknown 介面。 根據定義,彙總的物件在外部物件內。 CComAggObject 類別類似 CComObject Class,不過,前者會公開可直接存取的外部用戶端的介面。

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

參數

Members

公用建構函式

名稱

描述

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 呼叫。

備註

彙總的物件的CComAggObject 實作 IUnknownCComAggObject 都有自己的 IUnknown 介面,不同於外部物件的 IUnknown 介面,並保留它的參考計數。

如需集合的詳細資訊,請參閱本文 ATL COM 物件的基本概念

繼承階層架構

CComObjectRootBase

CComObjectRootEx

IUnknown

CComAggObject

需求

Header: atlcom.h

請參閱

參考

CComObject Class

CComPolyObject Class

DECLARE_AGGREGATABLE

DECLARE_ONLY_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

其他資源

ATL Class Overview