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

参照

参照

CComObject クラス

CComPolyObject クラス

DECLARE_AGGREGATABLE

DECLARE_ONLY_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

その他の技術情報

CComAggObject のメンバ

ATL クラスの概要