Aracılığıyla paylaş


WorkflowInstance.Suspend(String) Yöntem

Tanım

İş akışı örneğini askıya alır.

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

Parametreler

error
String

İş akışı örneğini askıya alma nedeninin açıklaması.

Özel durumlar

İş akışı çalışma zamanı altyapısı çalışmıyor.

Örnekler

Aşağıdaki kod örneği, bir WorkflowInstance nesnede Suspend çağrısını gösterir.

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

Açıklamalar

İş akışı örneği zaman uyumlu bir şekilde askıya alınır. İş akışı örneği zaten askıya alınmışsa hiçbir işlem yapılmaz; aksi takdirde, iş akışı çalışma zamanı altyapısı iş akışı örneğini askıya alır, olayı başlatır WorkflowSuspended ve içinde geçirir reasonWorkflowSuspendedEventArgs.

Not

Suspend iş akışı örneğini kaldırmaz.

Şunlara uygulanır