temp&latelt; classeT >
classe CComClassFactorySingleton: CComClassFactory pubblica
Parametri
T
La classe.
CComClassFactorySingleton deriva da CComClassFactory e utilizza CComObjectGlobal per costruire un singolo oggetto. Ogni chiamata al metodo CreateInstance semplicemente una query in questo oggetto per un puntatore a interfaccia.
Oggetti ATL normalmente acquisiscono una class factory derivandolo da CComCoClass. Questa categoria comprende la macro DECLARE_CLASSFACTORY, che dichiara CComClassFactory come la class factory predefinita. Per utilizzare CComClassFactorySingleton, specificare la macro DECLARE_CLASSFACTORY_SINGLETON nella definizione della classe dell'oggetto. Ad esempio:
classe CMyClass:..., CComCoClasslt pubblica; ... >
{
pubblica:
DECLARE_CLASSFACTORY_SINGLETON(CMyClass)
...
}
# include lt;atlcom.h>
Vedere a&nchenbsp; IClassFactory, CComClassFactory2, CComClassFactoryAutoThread, CComObjectRootEx, CComGlobalsThreadModel