Aracılığıyla paylaş


WorkflowRuntimeService.OnStopped Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, iş akışı çalışma zamanı altyapısı olayı tetiklediğinde çağrılacak yöntemi temsil eder Stopped .

protected:
 virtual void OnStopped();
protected virtual void OnStopped ();
abstract member OnStopped : unit -> unit
override this.OnStopped : unit -> unit
Protected Overridable Sub OnStopped ()

Açıklamalar

WorkflowRuntimeService sınıfı, iş akışı çalışma zamanı altyapısı hizmetlerinin, gerekirse diğer hizmetlerin kapatılmasını destekleyebilecekleri Stop şekilde iş akışı çalışma zamanı altyapısı tarafından çağrıldıktan sonra bazı işlevleri koruyabilmesi için iki aşamalı bir durdurma mekanizması uygular. İş akışı çalışma zamanı altyapısı tüm iş akışı çalışma zamanı altyapısı hizmetlerinin yöntemini çağırdıktan Stop sonra olayı tetikler WorkflowRuntime.Stopped . Olay tetiklendiğinde WorkflowRuntime.Stopped hizmetinizin gerektirdiği son kapatma işlevlerini sağlamak için yöntemini geçersiz kılabilirsinizOnStopped. Etkinlikten abone ve abonelikten WorkflowRuntime.Stopped çıkarma mekanizması dahili olarak ele alınır.

Not

İş WorkflowRuntimeService akışı çalışma zamanı altyapısı çalışırken iş akışı çalışma zamanı altyapısından çağrısıyla RemoveService kaldırılırsanız, iş akışı çalışma zamanı altyapısı hizmetinizde çağrılır Stop . Ancak bu durumda, OnStopped hizmetiniz için yöntemi çağrılmayacak. Bu nedenle, hizmetinizin normalde yönteminin içinden gerçekleştireceği son kapatma işlemlerini gerçekleştirmesi OnStoppedStop gerekebilir. İş akışı çalışma zamanı altyapısının çalışıp çalışmadığını belirlemek için test IsStarted edebilirsiniz.

State çağrılmadan Stopped önce OnStopped olarak ayarlanır. varsayılan uygulaması OnStopped hiçbir eylem gerçekleştirmez.

Şunlara uygulanır