WorkflowInstance.Terminate(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 zaman uyumlu bir şekilde sonlandırır.
public:
void Terminate(System::String ^ error);
public void Terminate (string error);
member this.Terminate : string -> unit
Public Sub Terminate (error As String)
Parametreler
- error
- String
İş akışı örneğini sonlandırma nedeninin açıklaması.
Özel durumlar
İş akışı çalışma zamanı altyapısı çalışmıyor.
Örnekler
Aşağıdaki kod örneği, bir WorkflowInstance nesnede Terminate ç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();
// Terminate the workflow, passing in a message
workflowInstance.Terminate("Workflow manually terminated");
' 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()
' Terminate the workflow, passing in a message
workflowInstance.Terminate("Workflow manually terminated")
Açıklamalar
İş akışı örneği zaman uyumlu bir şekilde sonlandırılır. Konak, iş akışı örneğini sonlandırmak için çağrısında Terminate bulunur. İş akışı çalışma zamanı altyapısı bellek içi iş akışı örneğini temizler ve kalıcılık hizmetine örneğin bellekten temizlendiğini bildirir. SqlWorkflowPersistenceServiceiçin bu, iş akışı örneğinin tüm durum bilgilerinin sonlandırma işleminden sonra veritabanından silindiği anlamına gelir. İş akışı örneğini daha önce depolanmış bir kalıcılık noktasından yeniden yükleyemezsiniz.
Bellek içi iş akışı örneği temizlendikten ve kalıcılık hizmeti sonlandırma hakkında bilgilendirildikten sonra yöntemi Terminate
olayı başlatır WorkflowTerminated ve içinde WorkflowTerminatedEventArgsbulunan özelliğini WorkflowTerminatedException geçirir reason
Message.
Terminate
Abort, Terminate bellek içi iş akışı örneğini temizler ve sonlandırmanın kalıcılık hizmetini bilgilendirirken bellek Abort
içi iş akışı örneğini temizler ve son kalıcılık noktasından yeniden başlatılabilir.