CComClassFactoryAutoThread Class
Diese Klasse implementiert die Schnittstelle IClassFactory und die in mehreren Apartments erstellt werden Objekte.
Wichtig
Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.
class CComClassFactoryAutoThread : public IClassFactory,
public CComObjectRootEx< CComGlobalsThreadModel >
Mitglieder
Öffentliche Methoden
Name |
Description |
---|---|
Erstellt ein Objekt des angegebenen CLSID. |
|
Sperrt die Klassenfactory im Arbeitsspeicher. |
Hinweise
CComClassFactoryAutoThread ist zu CComClassFactory ähnlich, jedoch können die in mehreren Apartments erstellt werden Objekte. Um diese Unterstützung zu nutzen, leiten Sie das EXE-Modul von CComAutoThreadModule.
ATL-Objekte rufen normalerweise eine Klassenfactory ab, indem von CComCoClass berechnen. Diese Klasse enthält das Makro DECLARE_CLASSFACTORY, das CComClassFactory als Standardklassenfactory deklariert. Um CComClassFactoryAutoThread zu verwenden, geben Sie die DECLARE_CLASSFACTORY_AUTO_THREAD-Makro in der Klassendefinition des Objekts an. Beispiel:
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.
Vererbungshierarchie
CComObjectRootBase
IClassFactory
CComClassFactoryAutoThread
Anforderungen
Header: möchten
Siehe auch
Referenz
CComClassFactorySingleton Class