Partilhar via


WorkflowInstance.Suspend(String) Método

Definição

Suspende a instância de fluxo de trabalho.

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

Parâmetros

error
String

Uma descrição do motivo para suspender a instância de fluxo de trabalho.

Exceções

O mecanismo de runtime de fluxo de trabalho não está em execução.

Exemplos

O exemplo de código a seguir demonstra como chamar Suspend em um WorkflowInstance objeto .

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

Comentários

A instância de fluxo de trabalho é suspensa de maneira síncrona. Se a instância de fluxo de trabalho já estiver suspensa, nenhuma ação será tomada; caso contrário, o mecanismo de runtime de fluxo de trabalho suspende a instância de fluxo de trabalho, aciona o WorkflowSuspended evento e passa reason em um WorkflowSuspendedEventArgs.

Observação

Suspend não descarrega a instância de fluxo de trabalho.

Aplica-se a