WorkflowInstance.Suspend(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Unterbricht die Workflowinstanz.
public:
void Suspend(System::String ^ error);
public void Suspend (string error);
member this.Suspend : string -> unit
Public Sub Suspend (error As String)
Parameter
- error
- String
Eine Beschreibung des Grunds für die Unterbrechung der Workflowinstanz.
Ausnahmen
Die Workflowruntime-Engine wird nicht ausgeführt.
Beispiele
Das folgende Codebeispiel zeigt den Aufruf zum Unterbrechen eines WorkflowInstance-Objekts.
// Create a workflow runtime
WorkflowRuntime workflowRuntime = new WorkflowRuntime();
// Create a workflow instance
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(typeof(Workflow1));
// Start the workflow
workflowInstance.Start();
// Suspend the workflow, passing in a message
workflowInstance.Suspend("Workflow manually suspended");
' Create a workflow runtime
Dim workflowRuntime As New WorkflowRuntime()
' Create a workflow instance
Dim workflowInstance As WorkflowInstance = workflowRuntime.CreateWorkflow(GetType(Workflow1))
' Start the workflow
workflowInstance.Start()
' Suspend the workflow, passing in a message
workflowInstance.Suspend("Workflow manually suspended")
Hinweise
Die Workflowinstanz wird auf synchrone Weise unterbrochen. Wenn die Workflowinstanz bereits unterbrochen wurde, wird keine Aktion ausgeführt. Andernfalls unterbricht die Workflowruntime-Engine die Workflowinstanz, löst das WorkflowSuspended-Ereignis aus und übergibt reason
in einem WorkflowSuspendedEventArgs-Element.
Hinweis
Suspend entlädt die Workflowinstanz nicht.