WorkflowInstance.Suspend(String) Metoda

Definice

Pozastaví instanci pracovního postupu.

public:
 void Suspend(System::String ^ error);
public void Suspend (string error);
member this.Suspend : string -> unit
Public Sub Suspend (error As String)

Parametry

error
String

Popis důvodu pozastavení instance pracovního postupu

Výjimky

Modul runtime pracovního postupu není spuštěný.

Příklady

Následující příklad kódu ukazuje volání pozastavení objektu WorkflowInstance .

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

Poznámky

Instance pracovního postupu je pozastavena synchronním způsobem. Pokud je již pozastavena instance pracovního postupu, není provedena žádná akce; V opačném případě modul modulu runtime pracovního postupu pozastaví instanci pracovního postupu, vyvolá WorkflowSuspended událost a předá reason .WorkflowSuspendedEventArgs

Poznámka

Suspend neodloží instanci pracovního postupu.

Platí pro