ServiceBase.CanPauseAndContinue Ö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 duraklatılıp sürdürülemeyeceğini belirten bir değer alır veya ayarlar.
public:
property bool CanPauseAndContinue { bool get(); void set(bool value); };
public bool CanPauseAndContinue { get; set; }
member this.CanPauseAndContinue : bool with get, set
Public Property CanPauseAndContinue As Boolean
Özellik Değeri
true
hizmet duraklatılabilirse; aksi takdirde , false
.
Özel durumlar
Hizmet zaten başlatıldı. CanPauseAndContinue Hizmet başlatıldıktan sonra özellik değiştirilemez.
Açıklamalar
Hizmetin oluşturucusunda özelliğinin değerini CanPauseAndContinue ayarlayın.
Bir hizmet duraklatıldığında, yaptığı işi durdurur. Hizmete devam ettiğinizde (Hizmet Denetim Yöneticisi aracılığıyla veya program aracılığıyla), OnContinue çalışır.
Hizmete bir Duraklatma isteği göndermek sistem kaynaklarından tasarruf edebilir. Duraklatma tüm sistem kaynaklarını serbest bırakmayabilir, ancak Durdur serbest bırakır. OnPauseve OnContinue genellikle ve OnStart'den OnStop daha az işlem gerçekleştirmek için uygulanır.
olduğunda CanPauseAndContinue true
, Service Control Manager (SCM) hizmetinize bir Duraklatma veya Devam Et isteği geçirdiğinde gerçekleşmesi gereken işlemi belirtmek için ve OnContinue öğesini geçersiz kılınOnPause. OnContinue içindeki işlemeyi OnPausegeri almak için uygulanmalıdır.
ise CanPauseAndContinue false
, SCM hizmete Duraklat veya Devam Et isteklerini geçirmez, bu nedenle OnPause ve OnContinue yöntemleri uygulansa bile çağrılamaz. SCM'de, Pause
ve Continue
denetimleri olduğunda CanPauseAndContinue false
devre dışı bırakılır.