WorkflowRuntimeService Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Представляет абстрактный базовый класс, из которого являются производные основные службы подсистемы среды выполнения рабочего процесса.
public ref class WorkflowRuntimeService abstract
public abstract class WorkflowRuntimeService
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public abstract class WorkflowRuntimeService
type WorkflowRuntimeService = class
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type WorkflowRuntimeService = class
Public MustInherit Class WorkflowRuntimeService
- Наследование
-
WorkflowRuntimeService
- Производный
- Атрибуты
Комментарии
Note
В этом материале рассматриваются типы и пространства имен, которые устарели. Дополнительные сведения см. в разделе Deprecated Types в Windows Workflow Foundation 4.5.
Службы, производные WorkflowRuntimeService от класса, могут быть запущены и остановлены подсистемой среды выполнения рабочего процесса. Однако порядок запуска или остановки служб является неопределенным, и службам может потребоваться поддержка других служб, чтобы правильно инициализировать себя при запуске, и, наоборот, может потребоваться поддержка других служб для правильного завершения работы. Для решения этой проблемы подсистема среды выполнения рабочих процессов предоставляет двухэтапные механизмы запуска и остановки служб. При StartRuntime вызове подсистема среды выполнения рабочего процесса вызывает Start метод для каждого из его служб, производных от WorkflowRuntimeService класса. После запуска всех этих служб подсистема среды выполнения рабочего процесса вызывает WorkflowRuntime.Started событие, которое приводит OnStarted к вызову метода для каждой службы подсистемы среды выполнения рабочего процесса. Служба может переопределить OnStarted метод для участия в этом двухфазном процессе. Аналогичным образом, когда StopRuntime вызывается метод, StopWorkflowRuntime.Stopped событие и OnStopped метод предоставляют этот двухфазный механизм. Свойство State содержит WorkflowRuntimeServiceState значение, указывающее, находится ли служба в процессе запуска или остановки или полностью запущена или остановлена.
Службы, производные от WorkflowRuntimeService класса, могут вызывать WorkflowRuntime.ServicesExceptionNotHandled событие при возникновении условия, вызывающего необработанное исключение RaiseServicesExceptionNotHandledEvent.
Службы, производные WorkflowSchedulerService от класса, класса, WorkflowCommitWorkBatchServiceWorkflowPersistenceService класса и класса, в TrackingService конечном счете, являются производными от WorkflowRuntimeService класса.
Конструкторы
| Имя | Описание |
|---|---|
| WorkflowRuntimeService() |
Устаревшие..
При реализации в производном классе инициализирует новый экземпляр WorkflowRuntimeService класса. |
Свойства
| Имя | Описание |
|---|---|
| Runtime |
Устаревшие..
WorkflowRuntime Возвращает для этой службы. |
| State |
Устаревшие..
Возвращает состояние WorkflowRuntimeServiceобъекта . |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Устаревшие..
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Устаревшие..
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Устаревшие..
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Устаревшие..
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnStarted() |
Устаревшие..
При переопределении в производном классе представляет метод, который будет вызываться, когда обработчик среды выполнения рабочего процесса вызывает Started событие. |
| OnStopped() |
Устаревшие..
При переопределении в производном классе представляет метод, который будет вызываться, когда обработчик среды выполнения рабочего процесса вызывает Stopped событие. |
| RaiseServicesExceptionNotHandledEvent(Exception, Guid) |
Устаревшие..
Вызывает событие ServicesExceptionNotHandled. |
| Start() |
Устаревшие..
При переопределении в производном классе запускает службу и изменяет ее StateStarting. |
| Stop() |
Устаревшие..
При переопределении в производном классе останавливает службу и изменяет ее.StateStopping |
| ToString() |
Устаревшие..
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |