Třída CComClassFactoryAutoThread
Tato třída implementuje IClassFactory rozhraní a umožňuje vytvořit v několika apartmány objekty.
Důležité |
---|
Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows. |
class CComClassFactoryAutoThread : public IClassFactory,
public CComObjectRootEx< CComGlobalsThreadModel >
Členy
Veřejné metody
Název |
Description |
---|---|
Vytvoří objekt zadaný identifikátor CLSID. |
|
Zamkne tříd v paměti. |
Poznámky
CComClassFactoryAutoThreadje podobný CComClassFactory, ale umožňuje vytvořit v několika apartmány objekty.Využít tuto podporu odvodit z modulu EXE CComAutoThreadModule.
Objekty ATL obvykle získat třídu factory po vyplývající z CComCoClass.Tato třída zahrnuje makro DECLARE_CLASSFACTORY, které prohlašuje CComClassFactory jako třída výchozí.Použití CComClassFactoryAutoThread , zadejte DECLARE_CLASSFACTORY_AUTO_THREAD makro v definici třídy daného objektu.Příklad:
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.
Hierarchii dědičnosti
CComObjectRootBase
IClassFactory
CComClassFactoryAutoThread
Požadavky
Záhlaví: atlcom.h
Viz také
Referenční dokumentace
Třída CComClassFactorySingleton