CComClassFactoryAutoThread 類別

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

重要事項重要事項

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

class CComClassFactoryAutoThread : public IClassFactory, 
public CComObjectRootEx< CComGlobalsThreadModel >

Members

8303bwea.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

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 類別

CComClassFactorySingleton 類別

CComObjectRootEx 類別

CComGlobalsThreadModel

其他資源

ATL 類別概觀