SqlWorkflowPersistenceService.SaveWorkflowInstanceState メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したワークフロー インスタンス状態を保存します。
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 クラスを参照してください。