共用方式為


CComClassFactoryAutoThread Class

這個類別是在多個 Apartment IClassFactory 實作介面,並允許建立物件。

重要

這個類別和其成員不能用於 Windows 執行階段執行的應用程式。

class CComClassFactoryAutoThread : public IClassFactory,  
public CComObjectRootEx< CComGlobalsThreadModel >

Members

公用方法

名稱

描述

CComClassFactoryAutoThread::CreateInstance

建立指定的 CLSID 的物件。

CComClassFactoryAutoThread::LockServer

鎖定在記憶體的 Class Factory。

備註

CComClassFactoryAutoThread 類似, CComClassFactory,但允許物件建立多個 Apartment。 若要使用這項支援,從 CComAutoThreadModule衍生您的 EXE 模組。

ATL 物件以下列方式通常是安全的 Class Factory。 CComCoClass。 這個類別包含巨集 DECLARE_CLASSFACTORY,宣告 CComClassFactory 做為預設的 Class Factory。 若要使用 CComClassFactoryAutoThread,請指定 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.

繼承階層架構

CComObjectRootBase

CComObjectRootEx

IClassFactory

CComClassFactoryAutoThread

需求

Header: atlcom.h

請參閱

參考

IClassFactory

CComClassFactory2 Class

CComClassFactorySingleton Class

CComObjectRootEx Class

CComGlobalsThreadModel

其他資源

ATL Class Overview