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)

傳回 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 執行個體是否不相等。

適用於