ServiceBase.CanStop Proprietà

Definizione

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.

Si applica a

Vedi anche