Partilhar via


Classe de CComClassFactoryAutoThread

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

Importante

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

Mé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