WorkflowInstance.WorkflowInstanceControl 結構

定義

提供 WorkflowInstance 衍生類別的方法,以存取工作流程運行時間的功能。

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
繼承
WorkflowInstance.WorkflowInstanceControl

屬性

名稱 Description
HasPendingTrackingRecords

由工作流程執行時呼叫,以判斷此工作流程實例是否有待處理的追蹤記錄及追蹤參與者。

IsPersistable

會得到一個值,表示 是否 WorkflowInstance 處於可被持久化的狀態。

State

取得 的狀態 WorkflowInstance

TrackingEnabled

由工作流程執行時呼叫,以判斷此工作流程實例是否啟用追蹤。

方法

名稱 Description
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()

返回 的末尾ActivityInstanceStateWorkflowInstance

GetCompletionState(Exception)

回傳 的最後一個ActivityInstanceStateWorkflowInstance,包括終止例外。

GetCompletionState(IDictionary<String,Object>, Exception)

回傳 的最後ActivityInstanceStateWorkflowInstance一個,包括工作流程輸出與終止例外。

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)

由工作流程執行時呼叫,將指定的待處理記錄加入待處理記錄清單。

操作員

名稱 Description
Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

回傳一個表示兩個 WorkflowInstance.WorkflowInstanceControl 實例是否相等的值。

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

回傳一個值,表示兩個 WorkflowInstance.WorkflowInstanceControl 實例是否不相等。

適用於