CComAggObject クラス
更新 : 2007 年 11 月
このクラスは、集約オブジェクトの IUnknown インターフェイスを実装します。定義上、集約オブジェクトは外部オブジェクトに含まれています。CComAggObject クラスは、外部クライアントから直接アクセスできるインターフェイスを公開する点を除き、CComObject クラス に似ています。
template<
class contained
>
class CComAggObject :
public IUnknown, public CComObjectRootEx
< contained::_ThreadModel::ThreadModelNoCS >
パラメータ
- contained
作成したクラス。CComObjectRoot または CComObjectRootEx から派生させるか、作成したクラスでサポートする任意のインターフェイスから派生させます。
解説
CComAggObject は、集約されたオブジェクトの IUnknown を実装します。CComAggObject は、外側のオブジェクトの IUnknown インターフェイスとは別に独自の IUnknown インターフェイスを保持し、独自の参照カウントを管理します。
集約の詳細については、「ATL COM オブジェクトの基本事項」を参照してください。
必要条件
ヘッダー : atlcom.h