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

Определение

Обеспечивает для классов, производных от WorkflowInstance, методы для доступа к функциям среды выполнения рабочих процессов.Provides methods for WorkflowInstance derived classes to access the functionality of the workflow runtime.

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
Наследование
WorkflowInstance.WorkflowInstanceControl

Свойства

HasPendingTrackingRecords

Вызывается средой выполнения рабочего процесса для определения наличия у этого экземпляра рабочего процесса отложенных записей отслеживания и участника отслеживания.Called by the workflow runtime to determine whether this workflow instance has pending tracking records and a tracking participant.

IsPersistable

Возвращает значение, указывающее, находится ли экземпляр WorkflowInstance в состоянии, в котором он может быть сохранен.Gets a value that indicates whether the WorkflowInstance is in a state where it can be persisted.

State

Возвращает состояние экземпляра WorkflowInstance.Gets the state of the WorkflowInstance.

TrackingEnabled

Вызывается средой выполнения рабочего процесса для определения включения отслеживания в этом экземпляре рабочего процесса.Called by the workflow runtime to determine whether tracking is enabled in this workflow instance.

Методы

Abort()

Прерывает WorkflowInstance.Aborts the WorkflowInstance.

Abort(Exception)

Прерывает экземпляр WorkflowInstance с использованием указанного исключения.Aborts the WorkflowInstance using the specified exception.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Вызывается средой выполнения рабочего процесса для начала асинхронной отправки отложенных записей отслеживания участникам отслеживания.Called by the workflow runtime to begin sending pending tracking records to tracking participants asynchronously.

EndFlushTrackingRecords(IAsyncResult)

Вызывается средой выполнения рабочего процесса для завершения операции отслеживания.Called by the workflow runtime to end the track operation.

Equals(Object)

Возвращает значение, указывающее, равен ли текущий объект WorkflowInstance.WorkflowInstanceControl указанному объекту.Returns a value that indicates whether the current WorkflowInstance.WorkflowInstanceControl is equal to the specified object.

FlushTrackingRecords(TimeSpan)

Вызывается средой выполнения рабочего процесса для отправки отложенных записей отслеживания участникам отслеживания.Called by the workflow runtime to send pending tracking records to tracking participants.

GetAbortReason()

Возвращает исключение, вызвавшее прерывание экземпляра WorkflowInstance.Returns the exception that causes the WorkflowInstance to abort.

GetBookmarks()

Возвращает коллекцию доступных закладок для экземпляра WorkflowInstance.Returns the collection of available bookmarks for the WorkflowInstance.

GetBookmarks(BookmarkScope)

Возвращает коллекцию доступных закладок для экземпляра WorkflowInstance, созданного в указанной области BookmarkScope.Returns the collection of available bookmarks for the WorkflowInstance created in the specified BookmarkScope.

GetCompletionState()

Возвращает конечное состояние ActivityInstanceState экземпляра WorkflowInstance.Returns the final ActivityInstanceState of the WorkflowInstance.

GetCompletionState(Exception)

Возвращает конечное состояние ActivityInstanceState экземпляра WorkflowInstance, включая исключение завершения процесса.Returns the final ActivityInstanceState of the WorkflowInstance, including termination exception.

GetCompletionState(IDictionary<String,Object>, Exception)

Возвращает конечное состояние ActivityInstanceState экземпляра WorkflowInstance, включая выходные данные рабочего процесса и исключение завершения процесса.Returns the final ActivityInstanceState of the WorkflowInstance, including workflow outputs and termination exception.

GetHashCode()

Возвращает хэш-код для модуля чтения данных WorkflowInstance.WorkflowInstanceControl.Returns the hash code for this WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables()

Возвращает словарь переменных в текущей области, указанной с помощью Mapped.Returns a dictionary of variables in the current scope that have been specified with Mapped.

PauseWhenPersistable()

Запрашивает приостановку средой выполнения рабочего процесса WorkflowInstance на следующем этапе выполнения, в котором возможно сохранение.Requests that the workflow runtime pause the WorkflowInstance at the next point of execution where it is possible to persist. Обратите внимание, что очередь планировщика на этом этапе может быть не пуста.Note that the scheduler queue may not be empty at this point.

PrepareForSerialization()

Подготавливает состояние экземпляра WorkflowInstance к сериализации.Prepares the WorkflowInstance state for serialization.

RequestPause()

Запрашивает прекращение работы планировщика.Requests that the scheduler stops.

Run()

Дает указание экземпляру WorkflowInstance начать выполнение.Instructs the WorkflowInstance to begin execution.

ScheduleBookmarkResumption(Bookmark, Object)

Планирует возобновление закладки с указанным значением.Schedules a bookmark resumption with the specified value.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Планирует возобновление закладки Bookmark из указанной области BookmarkScope.Schedules a Bookmark resumption from the specified BookmarkScope.

ScheduleCancel()

Планирует отмену экземпляра WorkflowInstance.Schedules the cancellation of the WorkflowInstance.

Terminate(Exception)

Переводит экземпляр WorkflowInstance в завершающее состояние Faulted с помощью указанного исключения.Transitions the WorkflowInstance into the terminal Faulted state using the specified exception.

Track(WorkflowInstanceRecord)

Вызывается средой выполнения рабочего процесса для добавления указанной отложенной записи к списку отложенной записи.Called by the workflow runtime to add the specified pending record to the list of pending records.

Операторы

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Возвращает значение, указывающее, равны ли два экземпляра WorkflowInstance.WorkflowInstanceControl.Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are equal.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Возвращает значение, указывающее, равны ли два экземпляра WorkflowInstance.WorkflowInstanceControl.Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are not equal.

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