Sdílet prostřednictvím


Třída CComClassFactorySingleton

Tato třída je odvozen z CComClassFactory a používá CComObjectGlobal vytvořit jediný objekt.

Důležitá poznámkaDů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

b7b5axx6.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CComClassFactorySingleton::CreateInstance

Dotazy m_spObj pro ukazatele rozhraní.

b7b5axx6.collapse_all(cs-cz,VS.110).gifVeřejné datové členy

Název

Description

CComClassFactorySingleton::m_spObj

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

CComObjectRootEx

IClassFactory

CComClassFactory

CComClassFactorySingleton

Požadavky

Záhlaví: atlcom.h

Viz také

Referenční dokumentace

IClassFactory

Třída CComClassFactory2

Třída CComClassFactoryAutoThread

Třída CComObjectRootEx

CComGlobalsThreadModel

Další zdroje

Přehled třídy ATL