Klasa CComClassFactoryAutoThread
Ta klasa implementuje IClassFactory interfejsu i pozwala tworzyć w wielu apartamenty obiektów.
Ważne |
---|
W aplikacjach, które są wykonywane w Windows Runtime nie można użyć tej klasy i jej członków. |
class CComClassFactoryAutoThread : public IClassFactory,
public CComObjectRootEx< CComGlobalsThreadModel >
Członkowie
Metody publiczne
Nazwa |
Opis |
---|---|
Tworzy obiekt określony identyfikator CLSID. |
|
Blokuje fabryki klasy w pamięci. |
Uwagi
CComClassFactoryAutoThreadjest podobny do CComClassFactory, ale pozwala tworzyć w wielu apartamenty obiektów.Aby skorzystać z tej obsługi, wynikają z modułu EXE CComAutoThreadModule.
Zwykle obiekty ATL nabyć Fabryczna klasa przez wynikających z CComCoClass.Klasa ta obejmuje makro DECLARE_CLASSFACTORY, która deklaruje CComClassFactory jako fabryczna Klasa domyślna.Aby użyć CComClassFactoryAutoThread, określ DECLARE_CLASSFACTORY_AUTO_THREAD makro w definicji klasy obiektu użytkownika.Na przykład:
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.
Hierarchii dziedziczenia
CComObjectRootBase
IClassFactory
CComClassFactoryAutoThread
Wymagania
Nagłówek: atlcom.h
Zobacz też
Informacje
Klasa CComClassFactorySingleton