CComClassFactorySingleton Class
Этот класс является производным от CComClassFactory и использует CComObjectGlobal для построения один объект.
Важно!
Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.
template<
class T
>
class CComClassFactorySingleton :
public CComClassFactory
Параметры
- T
Класс.
CComClassFactorySingleton является производным от CComClassFactory и использует CComObjectGlobal для построения один объект. Каждый вызов метода CreateInstance просто запрашивает этот объект для указателя интерфейса.
Члены
Открытые методы
Имя |
Описание |
---|---|
Запрашивает m_spObj для указателя интерфейса. |
Открытые члены данных
Имя |
Описание |
---|---|
Объект CComObjectGlobal построенный CComClassFactorySingleton. |
Заметки
Обычно объекты библиотеки ATL безо фабрику класса, производного от CComCoClass. Этот класс содержит макрос DECLARE_CLASSFACTORY, который объявляет CComClassFactory по умолчанию как фабрика класса. Для использования 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
См. также
Ссылки
CComClassFactoryAutoThread Class