ServiceBase.CanStop Właściwość

Definicja

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.

Dotyczy

Zobacz też