Clase de CComClassFactorySingleton
Esta clase se deriva de CComClassFactory y utiliza CComObjectGlobal para construir un único objeto.
Importante |
---|
Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución. |
template<
class T
>
class CComClassFactorySingleton :
public CComClassFactory
Parámetros
- T
la clase.
CComClassFactorySingleton deriva de CComClassFactory y utiliza CComObjectGlobal para construir un único objeto.Cada llamada de CreateInstance de método a las consultas simplemente este objeto para un puntero de interfaz.
Members
Métodos públicos
Name |
Descripción |
---|---|
Consultas m_spObj para un puntero de interfaz. |
Miembros de datos públicos
Name |
Descripción |
---|---|
el objeto de CComObjectGlobal construido por CComClassFactorySingleton. |
Comentarios
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 CComClassFactorySingleton, especifique la macro de DECLARE_CLASSFACTORY_SINGLETON en la definición de clase del objeto.Por ejemplo:
class ATL_NO_VTABLE CMySingletonClass :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CMySingletonClass, &CLSID_MySingletonClass>,
public IMySingletonClass
{
public:
DECLARE_CLASSFACTORY_SINGLETON(CMySingletonClass)
// Remainder of class declaration omitted.
Jerarquía de herencia
CComObjectRootBase
IClassFactory
CComClassFactorySingleton
Requisitos
encabezado: atlcom.h
Vea también
Referencia
Clase de CComClassFactoryAutoThread