WorkflowInstance Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Представляет экземпляр рабочего процесса.
public ref class WorkflowInstance sealed
public sealed class WorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class WorkflowInstance
type WorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type WorkflowInstance = class
Public NotInheritable Class WorkflowInstance
- Наследование
-
WorkflowInstance
- Атрибуты
Комментарии
Note
В этом материале рассматриваются типы и пространства имен, которые устарели. Дополнительные сведения см. в разделе Deprecated Types в Windows Workflow Foundation 4.5.
Класс WorkflowInstance предоставляет методы и свойства, которые можно использовать для управления выполнением экземпляра рабочего процесса. Это, по сути, прокси-сервер для фактического экземпляра рабочего процесса, используемого обработчиком среды выполнения рабочего процесса. Узел или служба могут указать обработчику среды выполнения рабочего процесса выполнять действия в экземпляре рабочего процесса путем вызова соответствующих методов, содержащихся в WorkflowInstance классе. Если запрошенное действие недопустимо, например, если узел вызывает Load экземпляр рабочего процесса, который уже завершен, обработчик среды выполнения рабочего процесса вызовет соответствующее исключение.
Note
Если экземпляр рабочего процесса не отвечает, так как вызов ведущего приложения не возвращается, единственным способом восстановления экземпляра является перезапуск среды выполнения. Однако если экземпляр был принудительно выгружен, прерван или приостановлен, его можно продолжить, вызвав WorkflowInstance.Resume метод.
Свойства
| Имя | Описание |
|---|---|
| InstanceId |
Устаревшие..
Возвращает уникальный идентификатор экземпляра рабочего процесса. |
| WorkflowRuntime |
Устаревшие..
WorkflowRuntime Возвращает для этого экземпляра рабочего процесса. |
Методы
| Имя | Описание |
|---|---|
| Abort() |
Устаревшие..
Прерывает экземпляр рабочего процесса. |
| ApplyWorkflowChanges(WorkflowChanges) |
Устаревшие..
Применяет изменения к экземпляру рабочего процесса, указанному WorkflowChanges объектом. |
| EnqueueItem(IComparable, Object, IPendingWork, Object) |
Устаревшие..
Отправляет сообщение в указанную очередь рабочего процесса синхронно. |
| EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) |
Устаревшие..
Отправляет сообщение в указанную очередь рабочего процесса, когда рабочий процесс неактивен. EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) ожидает, пока рабочий процесс не достигнет точки простоя и закрепится после проверки простоя планировщика рабочих процессов (т. е. не выполняется активная операция). |
| Equals(Object) |
Устаревшие..
Возвращает значение, указывающее, равен WorkflowInstanceли указанный объект. |
| GetHashCode() |
Устаревшие..
Возвращает хэш-код для этого экземпляра рабочего процесса. |
| GetType() |
Устаревшие..
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetWorkflowDefinition() |
Устаревшие..
Извлекает корневое действие для этого экземпляра рабочего процесса. |
| GetWorkflowNextTimerExpiration() |
Устаревшие..
Возвращает следующий момент времени, который WorkflowInstance планируется доставить сообщение таймера. |
| GetWorkflowQueueData() |
Устаревшие..
Возвращает коллекцию WorkflowQueueInfo объектов, содержащих ожидающие элементы и подписанные действия для очередей рабочих процессов, связанных с этим экземпляром рабочего процесса. |
| Load() |
Устаревшие..
Загружает ранее выгруженный экземпляр рабочего процесса. |
| MemberwiseClone() |
Устаревшие..
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ReloadTrackingProfiles() |
Устаревшие..
Перезагрузите профили отслеживания для этого экземпляра рабочего процесса. |
| Resume() |
Устаревшие..
Возобновляет выполнение ранее приостановленного экземпляра рабочего процесса. |
| Start() |
Устаревшие..
Запускает выполнение экземпляра рабочего процесса. |
| Suspend(String) |
Устаревшие..
Приостанавливает экземпляр рабочего процесса. |
| Terminate(String) |
Устаревшие..
Завершает экземпляр рабочего процесса синхронным образом. |
| ToString() |
Устаревшие..
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| TryUnload() |
Устаревшие..
Выгружает экземпляр рабочего процесса из памяти в хранилище сохраняемости при приостановке или простое экземпляра. |
| Unload() |
Устаревшие..
Выгрузит экземпляр рабочего процесса из памяти в хранилище сохраняемости. Этот вызов блокируется до завершения текущей запланированной работы или окончания области транзакции. |
Применяется к
Потокобезопасность
Этот тип является потокобезопасной.