Klasa CComClassFactoryAutoThread

Ta klasa implementuje IClassFactory interfejsu i pozwala tworzyć w wielu apartamenty obiektów.

Ważna uwagaWaż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

CComClassFactoryAutoThread::CreateInstance

Tworzy obiekt określony identyfikator CLSID.

CComClassFactoryAutoThread::LockServer

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

CComObjectRootEx

IClassFactory

CComClassFactoryAutoThread

Wymagania

Nagłówek: atlcom.h

Zobacz też

Informacje

IClassFactory

Klasa CComClassFactory2

Klasa CComClassFactorySingleton

Klasa CComObjectRootEx

CComGlobalsThreadModel

Inne zasoby

Omówienie klasy ATL