Compartir a través de


Clase de CComClassFactoryAutoThread

Esta clase implementa la interfaz de IClassFactory , y permite que los objetos se crean en apartamentos múltiples.

Nota importanteImportante

Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución.

class CComClassFactoryAutoThread : public IClassFactory, 
public CComObjectRootEx< CComGlobalsThreadModel >

Members

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

Name

Descripción

CComClassFactoryAutoThread::CreateInstance

crea un objeto de CLSID especificado.

CComClassFactoryAutoThread::LockServer

Bloquea la generador de clases en memoria.

Comentarios

CComClassFactoryAutoThread es similar a CComClassFactory, pero permite que los objetos se crean en apartamentos múltiples.Para aprovecharse de esta compatibilidad, derive el módulo EXE de CComAutoThreadModule.

Objetos ATL adquieren normalmente un generador de clases derivando de CComCoClass.Esta clase incluye DECLARE_CLASSFACTORYmacros, que declara CComClassFactory mientras el generador predeterminada de la clase.Para utilizar CComClassFactoryAutoThread, especifique la macro de DECLARE_CLASSFACTORY_AUTO_THREAD en la definición de clase del objeto.Por ejemplo:

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.

Jerarquía de herencia

CComObjectRootBase

CComObjectRootEx

IClassFactory

CComClassFactoryAutoThread

Requisitos

encabezado: atlcom.h

Vea también

Referencia

IClassFactory

Clase CComClassFactory2

Clase de CComClassFactorySingleton

Clase de CComObjectRootEx

CComGlobalsThreadModel

Otros recursos

Información general de la clase ATL