ServiceBase.OnStop Metod

Definition

När det implementeras i en härledd klass körs när ett stoppkommando skickas till tjänsten av Service Control Manager (SCM). Anger åtgärder som ska utföras när en tjänst slutar köras.

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

Kommentarer

Använd OnStop för att ange den bearbetning som inträffar när tjänsten tar emot ett Stopp-kommando.

När SCM tar emot ett stoppkommando använder den värdet CanStop för för att kontrollera om tjänsten accepterar Stop-kommandon. Om CanStop är trueskickas kommandot Stop till tjänsten och OnStop metoden anropas om den har definierats. Om OnStop inte implementeras i tjänsten hanterar SCM kommandot Stop.

Om CanStop är falseignorerar SCM kommandot Stoppa. Den skickas inte till tjänsten. Kommandot Stop returnerar och utlöser ett undantag.

OnStop förväntas åsidosättas i den härledda klassen. För att tjänsten ska vara användbar OnStart och OnStop bör båda implementeras i din tjänstklass.

Gäller för

Se även