CComClassFactoryAutoThread Class
這個類別是在多個 Apartment IClassFactory 實作介面,並允許建立物件。
重要
這個類別和其成員不能用於 Windows 執行階段執行的應用程式。
class CComClassFactoryAutoThread : public IClassFactory,
public CComObjectRootEx< CComGlobalsThreadModel >
Members
公用方法
名稱 |
描述 |
---|---|
建立指定的 CLSID 的物件。 |
|
鎖定在記憶體的 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
IClassFactory
CComClassFactoryAutoThread
需求
Header: atlcom.h
請參閱
參考
CComClassFactorySingleton Class