SqlWorkflowPersistenceService.SaveWorkflowInstanceState 方法

定義

儲存指定的工作流程執行個體狀態。

protected public:
 override void SaveWorkflowInstanceState(System::Workflow::ComponentModel::Activity ^ rootActivity, bool unlock);
protected internal override void SaveWorkflowInstanceState (System.Workflow.ComponentModel.Activity rootActivity, bool unlock);
override this.SaveWorkflowInstanceState : System.Workflow.ComponentModel.Activity * bool -> unit
Protected Friend Overrides Sub SaveWorkflowInstanceState (rootActivity As Activity, unlock As Boolean)

參數

rootActivity
Activity

工作流程執行個體的根活動。

unlock
Boolean

如果不應鎖定工作流程執行個體則為 true,如果應鎖定工作流程執行個體則為 false

備註

rootActivity 會序列化並寫入 WorkBatch 中。 全新的 SqlWorkflowPersistenceService 會實作工作流程執行個體狀態的鎖定。 使用者必須設定建構函式中的 instanceOwnershipDuration 參數。 這個值會決定主機可以鎖定執行個體的時間間隔。 如果多個主機共用相同的持續性服務和資料庫,而另一個主機嘗試在此間隔時間中載入執行個體,則會發生 WorkflowOwnershipException。 如需詳細資訊,請參閱 WorkflowPersistenceService 類別。

適用於