Classe CComClassFactoryAutoThread
Essa classe implementa a IClassFactory interface e permite que objetos sejam criados em vários apartments.
class CComClassFactoryAutoThread : public IClassFactory,
public CComObjectRootEx< CComGlobalsThreadModel >
Comentários
CComClassFactoryAutoThread é semelhante a CComClassFactory, mas permite que objetos ser criados em vários apartments.Para usufruir esse suporte, derivam seu módulo EXE CComAutoThreadModule.
Objetos ATL normalmente adquirir uma fábrica de classes, derivando de CComCoClass.Essa classe inclui a macro DECLARE_CLASSFACTORY, que declara CComClassFactory sistema autônomo a fábrica de classes padrão.Para usar CComClassFactoryAutoThread, especifique a DECLARE_CLASSFACTORY_AUTO_THREAD macro na definição de classe do seu 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.
Requisitos
Cabeçalho: atlcom.h
Consulte também
Referência
Classe CComClassFactorySingleton