CComClassFactoryAutoThread-Klasse
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-Klasse