WorkflowInstance.Suspend(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İş 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 reason
WorkflowSuspendedEventArgs.
Not
Suspend iş akışı örneğini kaldırmaz.