ServiceBase.CanPauseAndContinue Eigenschap
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.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de service kan worden onderbroken en hervat.
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
Waarde van eigenschap
true als de service kan worden onderbroken; anders, false.
Uitzonderingen
De service is al gestart. De CanPauseAndContinue eigenschap kan niet worden gewijzigd nadat de service is gestart.
Opmerkingen
Stel de waarde van de CanPauseAndContinue eigenschap in de constructor voor de service in.
Wanneer een service wordt onderbroken, stopt deze wat het doet. Wanneer u doorgaat met de service (via Service Control Manager of programmatisch), OnContinue wordt uitgevoerd.
Het verzenden van een pauzeaanvraag naar de service kan systeembronnen besparen. Onderbreken brengt mogelijk niet alle systeembronnen vrij, maar stop wel. OnPause en OnContinue worden vaak geïmplementeerd om minder verwerking uit te voeren dan OnStop en OnStart.
Wanneer CanPauseAndContinue is true, overschrijven OnPause en OnContinue opgeven van de verwerking die moet plaatsvinden wanneer de Service Control Manager (SCM) een aanvraag onderbreken of doorgaan doorgeeft aan uw service.
OnContinue moet worden geïmplementeerd om de verwerking ongedaan te maken in OnPause.
Als CanPauseAndContinue dat het is false, geeft de SCM geen aanvragen voor onderbreken of doorgaan door aan de service, zodat de OnPause en OnContinue methoden niet worden aangeroepen, zelfs niet als ze worden geïmplementeerd. In de SCM worden de Pause en Continue besturingselementen uitgeschakeld wanneer CanPauseAndContinue dit is false.