IMAPIFormFactory::CreateClassFactory
Область применения: Outlook 2013 | Outlook 2016
Возвращает объект фабрики класса для формы.
HRESULT CreateClassFactory(
REFCLSID clsidForm,
ULONG ulFlags,
LPCLASSFACTORY FAR * lppClassFactory
);
Параметры
clsidForm
[в] Идентификатор класса для формы, создаваемой фабрикой классов.
ulFlags
[in] ���������������; ������ ���� ����� ����.
lppClassFactory
[out] Указатель на объект фабрики класса.
Возвращаемое значение
S_OK
Возвращен объект фабрики класса.
Замечания
Средства просмотра форм вызывают метод IMAPIFormFactory::CreateClassFactory , чтобы получить фабрику классов для определенной формы. Фабрика классов используется для создания экземпляров формы, обрабатывающей сообщения определенного класса, и для управления доступом к этим экземплярам.
Метод CreateClassFactory вызывается средствами просмотра форм для получения объекта фабрики классов для серверов форм, реализующих несколько классов сообщений. Этот метод получает идентификатор класса (CLSID) в качестве параметра. На основе этого параметра этот метод может определить конкретный тип возвращаемого объекта фабрики класса.
Примечания для исполнителей
Из реализации CreateClassFactory можно вернуть один и тот же объект фабрики класса при нескольких вызовах для одного идентификатора класса. Создание нового экземпляра фабрики класса не требуется.
Вы можете использовать одну реализацию фабрики класса, которая создает соответствующие экземпляры фабрики классов по запросу, или несколько реализаций фабрики классов, по одной для каждого класса сообщений.