Поделиться через


Класс COleObjectFactory

Реализующий фабрику классов OLE, которая создает объект OLE, как серверы, объекты автоматизации и документы.

class COleObjectFactory : public CCmdTarget

Члены

Открытые конструкторы

Имя

Описание

COleObjectFactory::COleObjectFactory

Создает объект COleObjectFactory.

Открытые методы

Имя

Описание

COleObjectFactory::GetClassID

Возвращает идентификатор класса объектов OLE эта фабрика создает.

COleObjectFactory::IsLicenseValid

Определяет, если лицензия элемента управления является допустимой.

COleObjectFactory::IsRegistered

Указывает, следует ли зарегистрирован фабрику объектов с OLE системные библиотеки DLL.

COleObjectFactory::Register

Регистрирует это фабрику объектов с OLE системные библиотеки DLL.

COleObjectFactory::RegisterAll

Регистрирует фабрики объектов всего приложения с OLE системные библиотеки DLL.

COleObjectFactory::Revoke

Отменяет регистрацию данной фабрики объекта с OLE системные библиотеки DLL.

COleObjectFactory::RevokeAll

Отменяет регистрацию объекта OLE фабрик приложения с системные библиотеки DLL.

COleObjectFactory::UnregisterAll

Отменяет регистрацию всех фабрик объекта приложения.

COleObjectFactory::UpdateRegistry

Регистрирует это фабрику объектов OLE с реестром системы.

COleObjectFactory::UpdateRegistryAll

Регистрирует фабрики объектов OLE всего приложения с реестром системы.

Защищенные методы

Имя

Описание

COleObjectFactory::GetLicenseKey

Запрашивает уникальный ключ из библиотеки DLL элемента управления.

COleObjectFactory::OnCreateObject

Вызываемый платформой для создания нового объекта типа этой фабрики.

COleObjectFactory::VerifyLicenseKey

Проверяет, что ключ, внедренный в элементе управления соответствует ключу, внедренный в контейнере.

COleObjectFactory::VerifyUserLicense

Проверяет, что элемент управления лицензирован для использования во время разработки.

Заметки

Класс COleObjectFactory содержит функции-члены для выполнения следующих функций:

  • Управление регистрацией объектов.

  • Обновление OLE регистр системы, так же как и регистрация среды выполнения, которая сообщает OLE, что объекты выполнение и ее можно получать сообщения.

  • Применение лицензирования путем ограничения использования элемента управления к лицензированным разработчикам во время разработки, так и к приложениям лицензированным во время выполнения.

  • Регистрация фабрики объектов OLE управления с реестром системы.

Дополнительные сведения о создании объекта см. в разделе статьи Объекты данных и источников данных (OLE) и Объекты данных и источников данных: создание и разрушение. Дополнительные сведения о регистрации см. в статье регистрация.

Иерархия наследования

CObject

CCmdTarget

COleObjectFactory

Требования

Header: afxdisp.h

См. также

Ссылки

Класс CCmdTarget

Диаграмма иерархии

Класс COleTemplateServer