次の方法で共有


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

参照

参照

CComObject クラス

CComPolyObject クラス

DECLARE_AGGREGATABLE

DECLARE_ONLY_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

その他の技術情報

CComAggObject のメンバー

ATL クラスの概要