CComClassFactorySingleton

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>

Klassenmember

Siehe auch&Nbsp; IClassFactory, CComClassFactory2, CComClassFactoryAutoThread, CComObjectRootEx, CComGlobalsThreadModel

Index