ServiceBase.OnStop 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.
Türetilmiş bir sınıfta uygulandığında, Hizmet Denetim Yöneticisi (SCM) tarafından hizmete bir Stop komutu gönderildiğinde yürütülür. Bir hizmet çalışmayı durdurduğunda gerçekleştirecek eylemleri belirtir.
protected:
virtual void OnStop();
protected virtual void OnStop ();
abstract member OnStop : unit -> unit
override this.OnStop : unit -> unit
Protected Overridable Sub OnStop ()
Açıklamalar
Hizmet bir Stop komutu aldığında gerçekleşen işlemeyi belirtmek için kullanın OnStop .
SCM bir Stop komutu aldığında, hizmetinin Stop komutlarını kabul edip etmediğini doğrulamak için değerini CanStop kullanır. ise CanStoptrue
, Durdur komutu hizmete geçirilir ve OnStop yöntemi tanımlanmışsa çağrılır. Hizmette uygulanmazsa OnStop , SCM Durdur komutunu işler.
ise CanStopfalse
, SCM Durdur komutunu yoksayar. Hizmete geçirilmedi. Durdur komutu döndürür ve bir özel durum oluşturur.
OnStop türetilmiş sınıfta geçersiz kılınmasını beklenir. Hizmetin yararlı OnStart olması ve OnStop her ikisinin de hizmet sınıfınızda uygulanması gerekir.