Sdílet prostřednictvím


Třída CComClassFactoryAutoThread

Tato třída implementuje IClassFactory rozhraní a umožňuje vytvořit v několika apartmány objekty.

Důležitá poznámkaDů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

CComClassFactoryAutoThread::CreateInstance

Vytvoří objekt zadaný identifikátor CLSID.

CComClassFactoryAutoThread::LockServer

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

CComObjectRootEx

IClassFactory

CComClassFactoryAutoThread

Požadavky

Záhlaví: atlcom.h

Viz také

Referenční dokumentace

IClassFactory

Třída CComClassFactory2

Třída CComClassFactorySingleton

Třída CComObjectRootEx

CComGlobalsThreadModel

Další zdroje

Přehled třídy ATL