WorkflowInstance.Suspend(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.