Share via


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

注解

如果工作流实例尚未挂起,则工作流运行时引擎将在应用更改之前暂时挂起实例。

适用于