Compartir a través de


Clase de CComClassFactorySingleton

Esta clase se deriva de CComClassFactory y utiliza CComObjectGlobal para construir un único objeto.

Nota importanteImportante

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

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

Name

Descripción

CComClassFactorySingleton::CreateInstance

Consultas m_spObj para un puntero de interfaz.

b7b5axx6.collapse_all(es-es,VS.110).gifMiembros de datos públicos

Name

Descripción

CComClassFactorySingleton::m_spObj

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

CComObjectRootEx

IClassFactory

CComClassFactory

CComClassFactorySingleton

Requisitos

encabezado: atlcom.h

Vea también

Referencia

IClassFactory

Clase CComClassFactory2

Clase de CComClassFactoryAutoThread

Clase de CComObjectRootEx

CComGlobalsThreadModel

Otros recursos

Información general de la clase ATL