Compartilhar via


Classe de CComClassFactoryAutoThread

Essa classe implementa a interface de IClassFactory , e permite que objetos criados em vários construção.

Observação importanteImportante

Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows.

class CComClassFactoryAutoThread : public IClassFactory, 
public CComObjectRootEx< CComGlobalsThreadModel >

Membros

8303bwea.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CComClassFactoryAutoThread::CreateInstance

Cria um objeto de CLSID especificado.

CComClassFactoryAutoThread::LockServer

Bloqueia o factory da classe na memória.

Comentários

CComClassFactoryAutoThread é semelhante a CComClassFactory, mas permite que objetos criados em vários construção.Para aproveitar este suporte, derive o módulo de EXE de CComAutoThreadModule.

Os objetos de ATL geralmente adquirem uma fábrica da classe derivando de CComCoClass.Essa classe inclui DECLARE_CLASSFACTORYmacros, que declara CComClassFactory como o factory de classe padrão.Para usar CComClassFactoryAutoThread, especifique a macro de DECLARE_CLASSFACTORY_AUTO_THREAD em sua definição de classe de objeto.Por exemplo:

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.

Hierarquia de herança

CComObjectRootBase

CComObjectRootEx

IClassFactory

CComClassFactoryAutoThread

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

IClassFactory

Classe CComClassFactory2

Classe de CComClassFactorySingleton

Classe de CComObjectRootEx

CComGlobalsThreadModel

Outros recursos

Visão geral da classe de ATL