Clase de CComClassFactoryAutoThread
Esta clase implementa la interfaz de IClassFactory , y permite que los objetos se crean en apartamentos múltiples.
Importante |
---|
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
Métodos públicos
Name |
Descripción |
---|---|
crea un objeto de CLSID especificado. |
|
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
IClassFactory
CComClassFactoryAutoThread
Requisitos
encabezado: atlcom.h
Vea también
Referencia
Clase de CComClassFactorySingleton