WorkflowInstance.Suspend(String) Метод

Определение

Приостанавливает выполнение экземпляра рабочего процесса.Suspends the workflow instance.

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

Параметры

error
String

Описание причины приостановки выполнения экземпляра рабочего процесса.A description of the reason for suspending the workflow instance.

Исключения

Механизм среды выполнения рабочих процессов не работает.The workflow runtime engine is not running.

Примеры

В следующем примере кода показан вызов метода Suspend для объекта WorkflowInstance.The following code example demonstrates calling Suspend on a WorkflowInstance object.

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

Комментарии

Экземпляр рабочего процесса приостановлен в синхронном режиме.The workflow instance is suspended in a synchronous manner. Если экземпляр рабочего процесса уже приостановлен, то никакие действия не выполняются; в противном случае механизм среды выполнения рабочих процессов приостанавливает экземпляр рабочего процесса, вызывает событие WorkflowSuspended и передает причину reason в аргументах WorkflowSuspendedEventArgs.If the workflow instance is already suspended, no action is taken; otherwise, the workflow runtime engine suspends the workflow instance, raises the WorkflowSuspended event and passes reason in a WorkflowSuspendedEventArgs.

Примечание

Метод Suspend не выгружает экземпляр рабочего процесса.Suspend does not unload the workflow instance.

Применяется к