CComClassFactorySingleton 類別
這個類別會從 CComClassFactory 衍生並使用 CComObjectGlobal 建構單一物件。
重要事項 |
---|
這個類別和其成員不能用於 Windows 執行階段執行的應用程式。 |
template<
class T
>
class CComClassFactorySingleton :
public CComClassFactory
參數
- T
您的類別。
CComClassFactorySingletonCComClassFactory 從衍生並使用 CComObjectGlobal 建構單一物件。為 CreateInstance 每次呼叫方法都將查詢介面指標的這個物件。
Members
公用方法
名稱 |
描述 |
---|---|
查詢介面指標的 m_spObj 。 |
公用資料成員
名稱 |
描述 |
---|---|
CComClassFactorySingletonCComObjectGlobal 建構的物件。 |
備註
ATL 物件以下列方式通常是安全的 Class Factory。 CComCoClass。這個類別包含巨集 DECLARE_CLASSFACTORY,宣告 CComClassFactory 做為預設的 Class Factory。若要使用 CComClassFactorySingleton,請指定 DECLARE_CLASSFACTORY_SINGLETON 巨集在物件的類別定義。例如:
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.
繼承階層架構
CComObjectRootBase
IClassFactory
CComClassFactorySingleton
需求
Header: atlcom.h