次の方法で共有


CComObjectGlobal クラス

このクラスは、Base オブジェクトを含むモジュールの参照カウントを管理します。

template<
   class Base 
>
class CComObjectGlobal :
   public Base

パラメーター

  • Base
    作成したクラス。CComObjectRoot または CComObjectRootEx から派生させるか、作成したクラスでサポートする任意のインターフェイスから派生させます。

解説

CComObjectGlobal は、Base オブジェクトを含むモジュールの参照カウントを管理します。 CComObjectGlobal は、モジュールが解放されるまではオブジェクトが削除されないことを保証します。 オブジェクトが削除されるのは、モジュール全体の参照カウントが 0 になったときだけです。

たとえば CComObjectGlobal を使用すると、クラス ファクトリにグローバル オブジェクトを持たせ、そのオブジェクトをすべてのクライアントで共有できます。

必要条件

**ヘッダー:**atlcom.h

参照

参照

CComObjectStack クラス

CComAggObject クラス

CComObject クラス

その他の技術情報

CComObjectGlobal のメンバー

ATL クラスの概要