Partager via


ServiceBase.OnStop Méthode

Définition

Si elle est implémentée dans une classe dérivée, cette méthode s'exécute lorsqu'une commande Arrêter est envoyée au service par le Gestionnaire de contrôle des services (SCM). Spécifie les actions à effectuer lorsqu'un service cesse de s'exécuter.

protected:
 virtual void OnStop();
protected virtual void OnStop ();
abstract member OnStop : unit -> unit
override this.OnStop : unit -> unit
Protected Overridable Sub OnStop ()

Remarques

Permet OnStop de spécifier le traitement qui se produit lorsque le service reçoit une commande Stop.

Lorsque le SCM reçoit une commande Stop, il utilise la valeur de CanStop vérifier si le service accepte les commandes Stop. Si CanStop c’est le cas true, la commande Stop est passée au service et la OnStop méthode est appelée si elle est définie. S’il OnStop n’est pas implémenté dans le service, le SCM gère la commande Stop.

Si CanStop c’est le cas false, le SCM ignore la commande Stop. Il n’est pas transmis au service. La commande Stop retourne et lève une exception.

OnStop est censé être remplacé dans la classe dérivée. Pour que le service soit utile, OnStart et OnStop doit être implémenté dans votre classe de service.

S’applique à

Voir aussi