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


Интерфейс IRunnableObject (objidl.h)

Позволяет контейнеру контролировать выполнение внедренных в него объектов. В случае объекта, реализованного с помощью локального сервера, вызов метода Run запускает файл .EXE сервера. В случае объекта, реализованного на внутрипроцессном сервере, вызов Run приводит к переходу объекта .DLL файла в состояние выполнения.

Наследование

Интерфейс IRunnableObject наследуется от интерфейса IUnknown . IRunnableObject также имеет следующие типы элементов:

Методы

Интерфейс IRunnableObject содержит следующие методы.

 
IRunnableObject::GetRunningClass

Извлекает ИДЕНТИФИКАТОР CLSID выполняющегося объекта.
IRunnableObject::IsRunning

Определяет, находится ли объект в состоянии выполнения в данный момент.
IRunnableObject::LockRunning

Блокирует уже запущенный объект в запущенном состоянии или разблокирует его из запущенного состояния. (IRunnableObject.LockRunning)
IRunnableObject::Run

Принудительно выполняет объект.
IRunnableObject::SetContainedObject

Уведомляет объект о том, что он внедрен в контейнер OLE, что гарантирует правильное подсчет ссылок для контейнеров, поддерживающих ссылки на внедренные объекты. (IRunnableObject.SetContainedObject)

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header objidl.h