Freigeben über


WorkflowInstance.ApplyWorkflowChanges(WorkflowChanges) Methode

Definition

Übernimmt Änderungen für die vom WorkflowChanges-Objekt angegebene Workflowinstanz.

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)

Parameter

workflowChanges
WorkflowChanges

Ein WorkflowChanges-Element, das dynamische Updates für die Workflowinstanz angibt.

Ausnahmen

Die Workflowruntime-Engine wird nicht ausgeführt.

Beispiele

Das folgende Beispiel zeigt den Aufruf von ApplyWorkflowChanges für ein WorkflowInstance-Objekt. Dieses Beispiel stammt aus dem Ordering State Machine SDK-Beispiel in der Datei Mainform.cs. Weitere Informationen finden Sie im Beispiel des Bestellzustandscomputers.

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

Hinweise

Wenn die Workflowinstanz nicht bereits unterbrochen wurde, unterbricht die Workflowruntime-Engine die Instanz vorübergehend, bevor die Änderungen angewendet werden.

Gilt für