ServiceBase.OnStop Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.