WorkflowInstance.WorkflowInstanceControl Структура

Определение

Предоставляет методы для WorkflowInstance производных классов для доступа к функциям среды выполнения рабочего процесса.

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
Наследование
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 экземпляра.

Применяется к