Partager via


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_EX

DECLARE_CLASSFACTORY2

DECLARE_CLASSFACTORY_SINGLETON

Autres ressources

Macros de regroupement et de fabrique de classes

Macros ATL