WorkflowInstance.Abort Yöntem

Tanım

İş akışı örneğini durdurur.

public:
 void Abort();
public void Abort();
member this.Abort : unit -> unit
Public Sub Abort ()

Özel durumlar

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

Açıklamalar

İş akışı örneği zaman uyumlu bir şekilde durduruldu; yöntemi, iş akışı örneği durdurulduktan sonra döndürür. İş akışı çalışma zamanı altyapısı, bellekteki iş akışı örneğini geçersizleştirir ve öğesini WorkBatchtemizler. İş akışı örneğiniz tarafından bir kalıcılık hizmeti kullanıldıysa, son kalıcılık noktasından bu yana gerçekleştirilen tüm çalışmalar atılır. İş akışı örneği durdurulduktan sonra iş akışı çalışma zamanı altyapısı olayı başlatır WorkflowAborted . İş akışı örneğini yeniden yüklemek için öğesini çağırabilir GetWorkflow ve son kalıcılık noktasından başlayabilirsiniz.

Abort Terminate yalnızca bellek içi iş akışı örneğini temizler ve son kalıcılık noktasından yeniden başlatılabilirkenAbort, Terminate 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ırılırken veritabanından silindiği anlamına gelir. İş akışı örneğini daha önce depolanmış bir kalıcılık noktasından yeniden yükleyemezsiniz.

Şunlara uygulanır