ServiceBase.CanPauseAndContinue Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy można wstrzymać i wznowić usługę.
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
Wartość właściwości
true
jeśli można wstrzymać usługę; w przeciwnym razie , false
.
Wyjątki
Usługa została już uruchomiona. Nie CanPauseAndContinue można zmienić właściwości po uruchomieniu usługi.
Uwagi
Ustaw wartość CanPauseAndContinue właściwości w konstruktorze dla usługi.
Gdy usługa zostanie wstrzymana, zatrzyma to, co robi. Po kontynuowaniu usługi (za pośrednictwem Menedżera kontroli usług lub programowo) OnContinue jest uruchamiana.
Wysyłanie żądania wstrzymania do usługi może zaoszczędzić zasoby systemowe. Wstrzymanie może nie zwalniać wszystkich zasobów systemowych, ale zatrzymaj. OnPause i OnContinue są często implementowane w celu wykonania mniejszego przetwarzania niż OnStop i OnStart.
Gdy CanPauseAndContinue wartość to true
, przesłonięć OnPause i OnContinue określić przetwarzanie, które powinno wystąpić, gdy menedżer kontroli usług (SCM) przekazuje żądanie wstrzymania lub kontynuowania do usługi.
OnContinue należy zaimplementować w celu cofnięcia przetwarzania w programie OnPause.
Jeśli CanPauseAndContinue jest to false
, SCM nie przekaże wstrzymaj ani kontynuuj żądań do usługi, więc OnPause metody i OnContinue nie będą wywoływane nawet w przypadku ich zaimplementowania. W narzędziu SCM kontrolki Pause
i Continue
są wyłączone, gdy CanPauseAndContinue jest to false
.