Classe di CComClassFactorySingleton

Questa classe deriva da CComClassFactory e utilizza CComObjectGlobal per costruire un singolo oggetto.

Nota importanteImportante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

template<
class T
>
class CComClassFactorySingleton :
public CComClassFactory

Parametri

  • T
    La classe.

CComClassFactorySingleton deriva da CComClassFactory e utilizza CComObjectGlobal per costruire un singolo oggetto.Ogni chiamata al metodo CreateInstance eseguire una query semplice questo oggetto per un puntatore a interfaccia.

Membri

b7b5axx6.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CComClassFactorySingleton::CreateInstance

Eseguire una query m_spObj per un puntatore a interfaccia.

b7b5axx6.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CComClassFactorySingleton::m_spObj

l'oggetto CComObjectGlobal costruito da CComClassFactorySingleton.

Note

Gli oggetti ATL in genere acquisiscono una class factory derivazione da CComCoClass.Questa classe include macro DECLARE_CLASSFACTORY, che dichiara CComClassFactory come la factory della classe predefinita.Per utilizzare CComClassFactorySingleton, specificare la macro DECLARE_CLASSFACTORY_SINGLETON nella definizione di classe dell'oggetto.Di seguito è riportato un esempio:

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.

Gerarchia di ereditarietà

CComObjectRootBase

CComObjectRootEx

IClassFactory

CComClassFactory

CComClassFactorySingleton

Requisiti

Header: atlcom.h

Vedere anche

Riferimenti

IClassFactory

Classe CComClassFactory2

Classe di CComClassFactoryAutoThread

Classe di CComObjectRootEx

CComGlobalsThreadModel

Altre risorse

I cenni preliminari sulle classi ATL