CComClassFactorySingleton

temp&latelt, classeT > ;
Class CComClassFactorySingleton : public CComClassFactory

Paramètres

T

Votre classe.

CComClassFactorySingleton dérive de CComClassFactory et utilise CComObjectGlobal pour construire un objet unique. Chaque appel à la méthode CreateInstance interroge simplement cet objet pour un pointeur d'interface.

Objets ATL acquièrent normalement une fabrique de classe en dérivant de CComCoClass. Cette catégorie comprend la macro DECLARE_CLASSFACTORY, qui déclare CComClassFactory la fabrique de classe par défaut. Pour utiliser CComClassFactorySingleton, spécifier la macro DECLARE_CLASSFACTORY_SINGLETON dans la définition de classe de votre objet. Par exemple:

classe CMyClass:..., CComCoClasslt public ; ... >
{
public :
   DECLARE_CLASSFACTORY_SINGLETON(CMyClass)

...
}

# include lt;atlcom.h>

Membres de classe

Voir aussi  ; IClassFactory, CComClassFactory2, CComClassFactoryAutoThread, CComObjectRootEx, CComGlobalsThreadModel

Index