Třída CComClassFactorySingleton
Tato třída je odvozen z CComClassFactory a používá CComObjectGlobal vytvořit jediný objekt.
Důležité |
---|
Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows. |
template<
class T
>
class CComClassFactorySingleton :
public CComClassFactory
Parametry
- T
Třída.
CComClassFactorySingletonpochází z CComClassFactory a CComObjectGlobal vytvořit jediný objekt.Každé volání CreateInstance metoda jednoduše dotazy tohoto objektu pro ukazatele rozhraní.
Členy
Veřejné metody
Název |
Description |
---|---|
Dotazy m_spObj pro ukazatele rozhraní. |
Veřejné datové členy
Název |
Description |
---|---|
CComObjectGlobal objekt vytvořen CComClassFactorySingleton . |
Poznámky
Objekty ATL obvykle získat třídu factory po vyplývající z CComCoClass.Tato třída zahrnuje makro DECLARE_CLASSFACTORY, které prohlašuje CComClassFactory jako třída výchozí.Použití CComClassFactorySingleton , zadejte DECLARE_CLASSFACTORY_SINGLETON makro v definici třídy daného objektu.Příklad:
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 dědičnosti
CComObjectRootBase
IClassFactory
CComClassFactorySingleton
Požadavky
Záhlaví: atlcom.h
Viz také
Referenční dokumentace
Třída CComClassFactoryAutoThread