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 |
---|---|
Cria um objeto de CLSID especificado. |
|
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
IClassFactory
CComClassFactoryAutoThread
Requisitos
Cabeçalho: atlcom.h
Consulte também
Referência
Classe de CComClassFactorySingleton