DECLARE_CLASSFACTORY_AUTO_THREAD
Déclare CComClassFactoryAutoThread pour être la fabrique de classe.
DECLARE_CLASSFACTORY_AUTO_THREAD( )
Notes
CComCoClass inclut la macro de DECLARE_CLASSFACTORY , qui spécifie CComClassFactory comme une fabrique de classe par défaut.Toutefois, en incluant la macro d' DECLARE_CLASSFACTORY_AUTO_THREAD dans la définition de classe de votre objet, vous remplacez cette valeur par défaut.
Lorsque vous créez des objets dans plusieurs des apartments (dans un serveur de hors processus), ajoutez DECLARE_CLASSFACTORY_AUTO_THREAD à votre classe.
Exemple
class ATL_NO_VTABLE CMyAutoClass :
public CComObjectRootEx<CComMultiThreadModel>,
public CComCoClass<CMyAutoClass, &CLSID_MyAutoClass>,
public IMyAutoClass
{
public:
DECLARE_CLASSFACTORY_AUTO_THREAD()
// Remainder of class declaration omitted.
Configuration requise
Header: atlcom.h
Voir aussi
Référence
DECLARE_CLASSFACTORY_SINGLETON