Aracılığıyla paylaş


CComClassFactorySingleton sınıfı

Bu sınıfın türetildiği CComClassFactory ve CComObjectGlobal tek bir nesne oluşturmak için.

Önemli notÖnemli

Bu sınıf ve üyeleri, Windows çalışma zamanında yürütmek uygulamalarda kullanılamaz.

template<
class T
>
class CComClassFactorySingleton :
public CComClassFactory

Parametreler

  • T
    Kullanacağınız sınıf.

CComClassFactorySingletontüretildiği CComClassFactory ve CComObjectGlobal tek bir nesne oluşturmak için.Her arama CreateInstance yöntemi, yalnızca bu nesne için bir arabirim işaretçisi sorgular.

Üyeler

b7b5axx6.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CComClassFactorySingleton::CreateInstance

Sorgu m_spObj için bir arabirim işaretçisi.

b7b5axx6.collapse_all(tr-tr,VS.110).gifOrtak veri üyeleri

Ad

Description

CComClassFactorySingleton::m_spObj

CComObjectGlobal tarafından oluşturulmuş nesne CComClassFactorySingleton.

Notlar

atl nesneleri normal Sunucusu'ndan bir sınıf fabrikası türetmek tarafından CComCoClass.Bu sınıf içeren makro declare_classfactory, hangi bildirir CComClassFactory varsayılan sınıf üreteci olarak.Kullanmak için CComClassFactorySingleton, belirtmek DECLARE_CLASSFACTORY_SINGLETON , nesnenin sınıf tanımının makro.Örne?in:

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.

Devralma hiyerarşisi

CComObjectRootBase

CComObjectRootEx

IClassFactory

CComClassFactory

CComClassFactorySingleton

Gereksinimler

Başlık: atlcom.h

Ayrıca bkz.

Başvuru

IClassFactory

CComClassFactory2 sınıfı

CComClassFactoryAutoThread sınıfı

CComObjectRootEx sınıfı

CComGlobalsThreadModel

Diğer Kaynaklar

atl sınıfına genel bakış