CComAggObject クラス
このクラスは、集約オブジェクトの 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