ServiceBase.OnStop Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wanneer deze wordt geïmplementeerd in een afgeleide klasse, wordt uitgevoerd wanneer een stopopdracht wordt verzonden naar de service door de Service Control Manager (SCM). Hiermee geeft u acties op die moeten worden uitgevoerd wanneer een service stopt met uitvoeren.
protected:
virtual void OnStop();
protected virtual void OnStop();
abstract member OnStop : unit -> unit
override this.OnStop : unit -> unit
Protected Overridable Sub OnStop ()
Opmerkingen
Gebruik OnStop deze opdracht om de verwerking op te geven die plaatsvindt wanneer de service een stopopdracht ontvangt.
Wanneer de SCM een stopopdracht ontvangt, wordt de waarde gebruikt CanStop om te controleren of de service stopopdrachten accepteert. Als CanStop dat het is true, wordt de stopopdracht doorgegeven aan de service en wordt de OnStop methode aangeroepen als deze is gedefinieerd. Als OnStop deze niet is geïmplementeerd in de service, verwerkt de SCM de opdracht Stoppen.
Als CanStop dat het is false, negeert de SCM de opdracht Stoppen. Het wordt niet doorgegeven aan de service. De opdracht Stoppen retourneert en genereert een uitzondering.
OnStop wordt naar verwachting overschreven in de afgeleide klasse. De service is nuttig OnStart en OnStop moet beide worden geïmplementeerd in uw serviceklasse.