ServiceBase.CanStop Özellik

Tanım

Hizmetin başlatıldıktan sonra durdurulup durdurulamayacağını belirten bir değer alır veya ayarlar.

public:
 property bool CanStop { bool get(); void set(bool value); };
public bool CanStop { get; set; }
member this.CanStop : bool with get, set
Public Property CanStop As Boolean

Özellik Değeri

true hizmet durdurulabiliyorsa ve OnStop() yöntemi çağrılabiliyorsa; aksi takdirde , false.

Özel durumlar

Hizmet zaten başlatıldı. CanStop Hizmet başlatıldıktan sonra özellik değiştirilemez.

Açıklamalar

Hizmette Durdur çağrıldığında, Hizmet Denetim Yöneticisi (SCM) değerini CanStopkullanarak Hizmetin Durdurma komutlarını kabul edip etmediğini doğrular. Çoğu hizmet için değeri CanStop şeklindedir true, ancak örneğin bazı işletim sistemi hizmetleri kullanıcının bunları durdurmasına izin vermez.

ise CanStoptrue, Hizmete Durdur komutu geçirilir ve OnStop yöntemi tanımlanmışsa çağrılır. Türetilmiş sınıfta uygulanmazsa OnStop , SCM boş temel sınıf ServiceBase.OnStop yöntemi aracılığıyla Stop komutunu işler.

Şunlara uygulanır

Ayrıca bkz.