Klasa CComClassFactorySingleton
Ta klasa pochodzi od CComClassFactory i CComObjectGlobal do konstruowania pojedynczego obiektu.
Ważne |
---|
W aplikacjach, które są wykonywane w Windows Runtime nie można użyć tej klasy i jej członków. |
template<
class T
>
class CComClassFactorySingleton :
public CComClassFactory
Parametry
- T
Klasa.
CComClassFactorySingletonpochodzi z CComClassFactory i CComObjectGlobal do konstruowania pojedynczego obiektu.Każde wywołanie CreateInstance metody bada po prostu tego obiektu dla wskaźnika interfejsu.
Członkowie
Metody publiczne
Nazwa |
Opis |
---|---|
Kwerendy m_spObj dla wskaźnika interfejsu. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
CComObjectGlobal przez obiekt CComClassFactorySingleton. |
Uwagi
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ć CComClassFactorySingleton, określ DECLARE_CLASSFACTORY_SINGLETON makro w definicji klasy obiektu użytkownika.Na przykład:
class ATL_NO_VTABLE CMySingletonClass :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CMySingletonClass, &CLSID_MySingletonClass>,
public IMySingletonClass
{
public:
DECLARE_CLASSFACTORY_SINGLETON(CMySingletonClass)
// Remainder of class declaration omitted.
Hierarchii dziedziczenia
CComObjectRootBase
IClassFactory
CComClassFactorySingleton
Wymagania
Nagłówek: atlcom.h
Zobacz też
Informacje
Klasa CComClassFactoryAutoThread