ServiceBase.CanPauseAndContinue Właściwość

Definicja

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.

Dotyczy

Zobacz też