次の方法で共有


WorkflowInstance.ApplyWorkflowChanges(WorkflowChanges) メソッド

定義

WorkflowChanges オブジェクトで指定された変更をワークフロー インスタンスに適用します。

public:
 void ApplyWorkflowChanges(System::Workflow::ComponentModel::WorkflowChanges ^ workflowChanges);
public void ApplyWorkflowChanges (System.Workflow.ComponentModel.WorkflowChanges workflowChanges);
member this.ApplyWorkflowChanges : System.Workflow.ComponentModel.WorkflowChanges -> unit
Public Sub ApplyWorkflowChanges (workflowChanges As WorkflowChanges)

パラメーター

workflowChanges
WorkflowChanges

ワークフロー インスタンスの動的更新の内容を指定する WorkflowChanges

例外

ワークフロー ランタイム エンジンが実行されていません。

WorkflowInstance オブジェクトの ApplyWorkflowChanges を呼び出す方法を次のコード例に示します。 この例は、Mainform.cs ファイルに含まれている注文処理ステート マシンの SDK サンプルです。 詳細については、 ステート マシンの順序付けのサンプルを参照してください。

// Apply the changes to the workflow instance
try
{
    instance.ApplyWorkflowChanges(changes);
}
catch (WorkflowValidationFailedException)
{
    // New state has already been added
    MessageBox.Show("On Hold state has already been added to this workflow.");
}
' Apply the changes to the workflow instance
Try
    instance.ApplyWorkflowChanges(changes)
Catch e As WorkflowValidationFailedException
    ' New state has already been added
    MessageBox.Show("On Hold state has already been added to this workflow.")
End Try

注釈

ワークフロー インスタンスがまだ中断していない場合、ワークフロー ランタイム エンジンはインスタンスを一時的に中断してから変更を適用します。

適用対象