Temp&latelt; -KlasseT ≫
Klasse CComClassFactorySingleton: öffentliche CComClassFactory
Parameter
T
Ihre Klasse.
CComClassFactorySingleton wird von CComClassFactory abgeleitet und verwendet CComObjectGlobal , um ein einzelnes Objekt. Bei jedem Aufruf der CreateInstance -Methode fragt einfach dieses Objekt für einen Schnittstellenzeiger.
ATL-Objekte erwerben normalerweise eine Klassenfactory durch Ableiten von CComCoClass abgeleitet. Diese Klasse enthält das Makro DECLARE_CLASSFACTORY, die CComClassFactory als die Standard-Factory-Klasse deklariert. Um CComClassFactorySingletonzu verwenden, geben Sie das DECLARE_CLASSFACTORY_SINGLETON -Makro in Klassendefinition des Objekts. Zum Beispiel:
klasse CMyClass:..., öffentlichen CComCoClasslt; ... >
{
Öffentliche:
DECLARE_CLASSFACTORY_SINGLETON(CMyClass)
...
}
# include lt;atlcom.h>
Siehe auch&Nbsp; IClassFactory, CComClassFactory2, CComClassFactoryAutoThread, CComObjectRootEx, CComGlobalsThreadModel