ServiceBase.CanStop Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se il servizio può essere arrestato dopo l'avvio.
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
Valore della proprietà
true se il servizio può essere arrestato e il OnStop() metodo chiamato; in caso contrario, false.
Eccezioni
Il servizio è già stato avviato. Impossibile modificare la CanStop proprietà dopo l'avvio del servizio.
Commenti
Quando viene chiamato Stop in un servizio, Service Control Manager (SCM) verifica se il servizio accetta i comandi Stop usando il valore di CanStop. Per la maggior parte dei servizi, il valore di CanStop è true, ma alcuni servizi del sistema operativo, ad esempio, non consentono all'utente di arrestarli.
Se CanStop è true, il comando Stop viene passato al servizio e il OnStop metodo viene chiamato se è definito. Se OnStop non viene implementato nella classe derivata, Gestione controllo controllo servizi gestisce il comando Stop tramite il metodo di classe ServiceBase.OnStop base vuoto.