次の方法で共有


DECLARE_CLASSFACTORY_AUTO_THREAD

更新 : 2007 年 11 月

CComClassFactoryAutoThread がクラス ファクトリであることを宣言します。

DECLARE_CLASSFACTORY_AUTO_THREAD( )

解説

CComCoClass は、既定のクラス ファクトリとして CComClassFactory を指定する DECLARE_CLASSFACTORY マクロを含みます。しかし、DECLARE_CLASSFACTORY_AUTO_THREAD マクロをオブジェクトのクラス定義に使用することにより、この既定のクラス ファクトリをオーバーライドできます。

アウトプロセス サーバーの複数のアパートメントにオブジェクトを作成するときは、クラスに DECLARE_CLASSFACTORY_AUTO_THREAD を追加します。

使用例

class ATL_NO_VTABLE CMyAutoClass :
   public CComObjectRootEx<CComMultiThreadModel>,
   public CComCoClass<CMyAutoClass, &CLSID_MyAutoClass>,
   public IMyAutoClass
{
public:
   DECLARE_CLASSFACTORY_AUTO_THREAD()

   // Remainder of class declaration omitted.

必要条件

ヘッダー : atlcom.h

参照

参照

DECLARE_CLASSFACTORY_EX

DECLARE_CLASSFACTORY2

DECLARE_CLASSFACTORY_SINGLETON

その他の技術情報

集約とクラス ファクトリに関するマクロ

ATL マクロ