CComObjectRoot クラス

CComObjectRootEx のこの typedef は、サーバーの既定のスレッド モデル上でテンプレート化されます。

構文

typedef CComObjectRootEx<CComObjectThreadModel> CComObjectRoot;

解説

CComObjectRoot は、CComObjectRootExtypedef であり、サーバーの既定のスレッド モデル上でテンプレート化されます。 そのため、CComObjectThreadModel は、CComSingleThreadModel または CComMultiThreadModel のいずれかを参照します。

CComObjectRootEx では、非集計オブジェクトと集計オブジェクトの両方のオブジェクト参照カウント管理が処理されます。 オブジェクトが集計されていない場合は、オブジェクト参照が保持され、オブジェクトが集計されている場合は、外部不明へのポインターが保持されます。 集計されたオブジェクトの場合、CComObjectRootEx メソッドは、構築する内部オブジェクトの障害を処理したり、内部インターフェイスが解放された場合や内部オブジェクトが削除された場合に外側のオブジェクトが削除されないようにしたりするために使用することができます。

必要条件

ヘッダー: atlcom.h

関連項目

CComObjectRootEx クラス
CComAggObject クラス
CComObject クラス
CComPolyObject クラス
クラスの概要