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) |
Возвращает конечное состояние ActivityInstanceState экземпляра WorkflowInstance, включая исключение завершения процесса. |
GetCompletionState(IDictionary<String,Object>, Exception) |
Возвращает конечное состояние ActivityInstanceState экземпляра WorkflowInstance, включая выходные данные рабочего процесса и исключение завершения процесса. |
GetHashCode() |
Возвращает хэш-код для модуля чтения данных WorkflowInstance.WorkflowInstanceControl. |
GetMappedVariables() |
Возвращает словарь переменных в текущей области, указанной с помощью Mapped. |
PauseWhenPersistable() |
Запрашивает приостановку средой выполнения рабочего процесса WorkflowInstance на следующем этапе выполнения, в котором возможно сохранение. Обратите внимание, что очередь планировщика на этом этапе может быть не пуста. |
PrepareForSerialization() |
Подготавливает состояние экземпляра WorkflowInstance к сериализации. |
RequestPause() |
Запрашивает прекращение работы планировщика. |
Run() |
Дает указание экземпляру WorkflowInstance начать выполнение. |
ScheduleBookmarkResumption(Bookmark, Object) |
Планирует возобновление закладки с указанным значением. |
ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope) |
Планирует возобновление закладки Bookmark из указанной области BookmarkScope. |
ScheduleCancel() |
Планирует отмену экземпляра WorkflowInstance. |
Terminate(Exception) |
Переводит экземпляр WorkflowInstance в завершающее состояние Faulted с помощью указанного исключения. |
Track(WorkflowInstanceRecord) |
Вызывается средой выполнения рабочего процесса для добавления указанной отложенной записи к списку отложенной записи. |
Операторы
Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl) |
Возвращает значение, указывающее, равны ли два экземпляра WorkflowInstance.WorkflowInstanceControl. |
Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl) |
Возвращает значение, указывающее, равны ли два экземпляра WorkflowInstance.WorkflowInstanceControl. |