ServiceBase.CanStop Özellik
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.
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
Bir hizmette Durdur çağrıldığında, Hizmet Denetim Yöneticisi (SCM) değerini CanStopkullanarak hizmetin Stop 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 CanStop true
, Durdur komutu hizmete geçirilir ve OnStop tanımlanmışsa yöntemi ç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.