Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ServiceBase.OnStop ()

 

Data di pubblicazione: ottobre 2016

Quando implementato in una classe derivata, viene eseguito quando un comando Stop viene inviato al servizio da Gestione controllo servizi (SCM). Specifica le azioni da intraprendere quando si arresta un servizio.

Spazio dei nomi:   System.ServiceProcess
Assembly:  System.ServiceProcess (in System.ServiceProcess.dll)

protected virtual void OnStop()

Utilizzare OnStop per specificare l'elaborazione che si verifica quando il servizio riceve un comando di interruzione.

Quando il server riceve un comando Stop, viene utilizzato il valore di CanStop per verificare se il servizio accetta comandi Stop. Se CanStop è true, il comando Stop viene passato al servizio e OnStop metodo viene chiamato se è definito. Se OnStop non è implementato nel servizio, il gestore SCM gestisce il comando Stop.

Se CanStop è false, il comando Stop viene ignorato. Non viene passato al servizio. Il comando Stop restituisce e viene generata un'eccezione.

OnStop deve essere sottoposto a override nella classe derivata. Per il servizio sia utile, OnStart e OnStop devono essere implementati entrambi nella classe del servizio.

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: