CComClassFactorySingleton sınıfı
Bu sınıfın türetildiği CComClassFactory ve CComObjectGlobal tek bir nesne oluşturmak için.
Ö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
Public yöntemler
Ad |
Description |
---|---|
Sorgu m_spObj için bir arabirim işaretçisi. |
Ortak veri üyeleri
Ad |
Description |
---|---|
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
IClassFactory
CComClassFactorySingleton
Gereksinimler
Başlık: atlcom.h
Ayrıca bkz.
Başvuru
CComClassFactoryAutoThread sınıfı