ServiceBase.OnStop Methode

Definitie

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.

Van toepassing op

Zie ook