WorkflowInstance.WorkflowInstanceControl Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы для WorkflowInstance производных классов для доступа к функциям среды выполнения рабочего процесса.
protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
- Наследование
Свойства
| Имя | Описание |
|---|---|
| HasPendingTrackingRecords |
Вызывается средой выполнения рабочего процесса, чтобы определить, имеет ли этот экземпляр экземпляра ожидающие записи отслеживания и участника отслеживания. |
| IsPersistable |
Возвращает значение, указывающее, находится ли WorkflowInstance он в состоянии, где его можно сохранить. |
| State |
Возвращает состояние WorkflowInstanceобъекта . |
| TrackingEnabled |
Вызывается средой выполнения рабочего процесса, чтобы определить, включена ли отслеживание в этом экземпляре рабочего процесса. |
Методы
| Имя | Описание |
|---|---|
| Abort() |
Прервано WorkflowInstance. |
| Abort(Exception) |
Прервано WorkflowInstance использование указанного исключения. |
| BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object) |
Вызывается средой выполнения рабочего процесса, чтобы начать отправку ожидающих записей отслеживания участникам асинхронно. |
| EndFlushTrackingRecords(IAsyncResult) |
Вызывается средой выполнения рабочего процесса для завершения операции отслеживания. |
| Equals(Object) |
Возвращает значение, указывающее, равен ли текущий WorkflowInstance.WorkflowInstanceControl объект указанному объекту. |
| FlushTrackingRecords(TimeSpan) |
Вызывается средой выполнения рабочего процесса для отправки ожидающих записей отслеживания участникам отслеживания. |
| GetAbortReason() |
Возвращает исключение, вызывающее прерывание WorkflowInstance . |
| GetBookmarks() |
Возвращает коллекцию доступных закладок для WorkflowInstance. |
| GetBookmarks(BookmarkScope) |
Возвращает коллекцию доступных закладок для созданного WorkflowInstance в указанном объекте BookmarkScope. |
| GetCompletionState() |
Возвращает окончательный ActivityInstanceState результат WorkflowInstance. |
| GetCompletionState(Exception) |
Возвращает окончательное исключение ActivityInstanceStateWorkflowInstance, включая исключение завершения. |
| GetCompletionState(IDictionary<String,Object>, Exception) |
Возвращает окончательный ActivityInstanceStateрезультатWorkflowInstance, включая выходные данные рабочего процесса и исключение завершения. |
| GetHashCode() |
Возвращает хэш-код для этого WorkflowInstance.WorkflowInstanceControl. |
| GetMappedVariables() |
Возвращает словарь переменных в текущей области, с которыми были указаны Mapped. |
| PauseWhenPersistable() |
Запросы, которые среда выполнения рабочего процесса приостанавливает WorkflowInstance в следующей точке выполнения, где можно сохранить. Обратите внимание, что очередь планировщика не может быть пустой на этом этапе. |
| PrepareForSerialization() |
Подготавливает WorkflowInstance состояние для сериализации. |
| RequestPause() |
Запрашивает остановку планировщика. |
| Run() |
Указывает WorkflowInstance начать выполнение. |
| ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope) |
Планирует возобновление Bookmark из указанного BookmarkScope. |
| ScheduleBookmarkResumption(Bookmark, Object) |
Планирует возобновление закладки с указанным значением. |
| ScheduleCancel() |
Планирует отмену WorkflowInstance. |
| Terminate(Exception) |
Переходит в WorkflowInstance состояние терминала Faulted с помощью указанного исключения. |
| Track(WorkflowInstanceRecord) |
Вызывается средой выполнения рабочего процесса для добавления указанной ожидающей записи в список ожидающих записей. |
Операторы
| Имя | Описание |
|---|---|
| Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl) |
Возвращает значение, указывающее, равны ли два WorkflowInstance.WorkflowInstanceControl экземпляра. |
| Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl) |
Возвращает значение, указывающее, равны ли два WorkflowInstance.WorkflowInstanceControl экземпляра. |