Classe di CComClassFactorySingleton
Questa classe deriva da CComClassFactory e utilizza CComObjectGlobal per costruire un singolo oggetto.
Importante |
---|
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
Metodi pubblici
Nome |
Descrizione |
---|---|
Eseguire una query m_spObj per un puntatore a interfaccia. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
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
IClassFactory
CComClassFactorySingleton
Requisiti
Header: atlcom.h
Vedere anche
Riferimenti
Classe di CComClassFactoryAutoThread