다음을 통해 공유


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 파일에 있는 Ordering State Machine SDK 샘플의 일부입니다. 자세한 내용은 참조는 Ordering State Machine 샘플합니다.

// 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

설명

워크플로 인스턴스가 아직 일시 중단되지 않은 경우 워크플로 런타임 엔진이 변경 내용을 적용하기 전에 인스턴스를 일시 중단합니다.

적용 대상