CComAggObject 類別
這個類別會實作彙總物件的 IUnknown 介面。 根據定義,彙總的物件在外部物件內。 CComAggObject 類別類似 CComObject 類別,不過,前者會公開可直接存取的外部用戶端的介面。
template<
class contained
>
class CComAggObject :
public IUnknown, public CComObjectRootEx
< contained::_ThreadModel::ThreadModelNoCS >
參數
- contained
您的類別,衍生自 CComObjectRoot 或 CComObjectRootEx,以及從任何其他介面在物件要支援。
Members
公用建構函式
名稱 |
描述 |
---|---|
建構函式。 |
|
解構函式。 |
公用方法
名稱 |
描述 |
---|---|
將彙總物件的參考計數。 |
|
這個靜態函式可讓您建立新的 CComAggObject< contained> 物件,而不需額外負荷 CoCreateInstance()。 |
|
執行 m_contained的最後的初始化。 |
|
執行 m_contained的最終解構。 |
|
擷取指標所要求的介面。 |
|
會在彙總物件的參考計數。 |
公用資料成員
名稱 |
描述 |
---|---|
委派給外部未知的 IUnknown 呼叫。 |
備註
彙總的物件的CComAggObject 實作 IUnknown 。 CComAggObject 都有自己的 IUnknown 介面,不同於外部物件的 IUnknown 介面,並保留它的參考計數。
如需集合的詳細資訊,請參閱本文 ATL COM 物件的基本概念。
繼承階層架構
CComObjectRootBase
IUnknown
CComAggObject
需求
Header: atlcom.h