WorkflowInstance.Suspend(String) Metodo

Definizione

Sospende l'istanza del flusso di lavoro.

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

Parametri

error
String

Descrizione del motivo della sospensione dell'istanza del flusso di lavoro.

Eccezioni

Il motore di runtime del flusso di lavoro non è in esecuzione.

Esempio

Nell'esempio di codice seguente viene illustrata la chiamata a Suspend su un oggetto 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")

Commenti

L'istanza del flusso di lavoro viene sospesa in modo sincrono. Se l'istanza del flusso di lavoro è già sospesa, non viene eseguita alcuna azione; in caso contrario, il motore di runtime del flusso di lavoro sospende l'istanza del flusso di lavoro, genera l'evento WorkflowSuspended e passa reason in una classe WorkflowSuspendedEventArgs.

Nota

Suspend non scarica l'istanza del flusso di lavoro.

Si applica a