ServiceBase.CanStop 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 usługa może zostać zatrzymana po jej uruchomieniu.
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
Wartość właściwości
true
jeśli można zatrzymać usługę i wywołać metodę OnStop() ; w przeciwnym razie false
.
Wyjątki
Usługa została już uruchomiona. Nie CanStop można zmienić właściwości po uruchomieniu usługi.
Uwagi
Po wywołaniu zatrzymania w usłudze program Service Control Manager (SCM) sprawdza, czy usługa akceptuje polecenia Zatrzymania przy użyciu wartości CanStop. W przypadku większości usług wartość CanStop to true
, ale niektóre usługi systemu operacyjnego, na przykład, nie zezwalają użytkownikowi na ich zatrzymywanie.
Jeśli CanStop jest to true
, polecenie Stop jest przekazywane do usługi, a OnStop metoda jest wywoływana, jeśli jest zdefiniowana. Jeśli OnStop nie zostanie zaimplementowana w klasie pochodnej, narzędzie SCM obsługuje polecenie Stop za pomocą pustej metody klasy ServiceBase.OnStop bazowej.