Classe di CComClassFactoryAutoThread

Questa classe implementa l'interfaccia IClassFactory e consente oggetti da creare in più apartment.

Nota importanteImportante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

class CComClassFactoryAutoThread : public IClassFactory, 
public CComObjectRootEx< CComGlobalsThreadModel >

Membri

8303bwea.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CComClassFactoryAutoThread::CreateInstance

Crea un oggetto del CLSID specificato.

CComClassFactoryAutoThread::LockServer

Blocca il class factory in memoria.

Note

CComClassFactoryAutoThread è simile a CComClassFactory, ma consente oggetti da creare in più apartment.Per usufruire di questo supporto, derivare il modulo EXE da CComAutoThreadModule.

Gli oggetti ATL in genere acquisiscono una class factory derivazione da CComCoClass.Questa classe include macro DECLARE_CLASSFACTORY, che dichiara CComClassFactory come la factory della classe predefinita.Per utilizzare CComClassFactoryAutoThread, specificare la macro DECLARE_CLASSFACTORY_AUTO_THREAD nella definizione di classe dell'oggetto.Di seguito è riportato un esempio:

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.

Gerarchia di ereditarietà

CComObjectRootBase

CComObjectRootEx

IClassFactory

CComClassFactoryAutoThread

Requisiti

Header: atlcom.h

Vedere anche

Riferimenti

IClassFactory

Classe CComClassFactory2

Classe di CComClassFactorySingleton

Classe di CComObjectRootEx

CComGlobalsThreadModel

Altre risorse

I cenni preliminari sulle classi ATL