ServiceBase.CanPauseAndContinue Egenskap

Definition

Hämtar eller anger ett värde som anger om tjänsten kan pausas och återupptas.

public:
 property bool CanPauseAndContinue { bool get(); void set(bool value); };
public bool CanPauseAndContinue { get; set; }
member this.CanPauseAndContinue : bool with get, set
Public Property CanPauseAndContinue As Boolean

Egenskapsvärde

trueom tjänsten kan pausas. annars . false

Undantag

Tjänsten har redan startats. Det CanPauseAndContinue går inte att ändra egenskapen när tjänsten har startats.

Kommentarer

Ange värdet för CanPauseAndContinue egenskapen i konstruktorn för tjänsten.

När en tjänst pausas stoppas det den gör. När du fortsätter tjänsten (antingen via Service Control Manager eller programmatiskt) OnContinue körs.

Om du skickar en pausbegäran till tjänsten kan du spara systemresurser. Paus kanske inte släpper alla systemresurser, men Stop gör det. OnPause och OnContinue implementeras ofta för att utföra mindre bearbetning än OnStop och OnStart.

När CanPauseAndContinue är trueåsidosätter OnPause du och OnContinue anger den bearbetning som ska utföras när Service Control Manager (SCM) skickar en paus- eller fortsätt-begäran till din tjänst. OnContinue implementeras för att ångra bearbetningen i OnPause.

Om CanPauseAndContinue är falseskickar SCM inte paus- eller fortsätt-begäranden till tjänsten, så OnPause metoderna och OnContinue anropas inte även om de implementeras. I SCM inaktiveras Pause kontrollerna och Continue när CanPauseAndContinue är false.

Gäller för

Se även