ServiceBase.CanPauseAndContinue Propriété

Définition

Obtient ou définit une valeur indiquant si le service accepte les pauses et les reprises.

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

Valeur de propriété

Boolean

true si le service peut être suspendu ; sinon, false.

Exceptions

Le service a déjà été démarré. La propriété CanPauseAndContinue ne peut pas être modifiée une fois que le service a démarré.

Remarques

Définissez la valeur de la CanPauseAndContinue propriété dans le constructeur du service.

Lorsqu’un service est suspendu, il arrête ce qu’il fait. Lorsque vous poursuivez le service (via le Gestionnaire de contrôle de service ou par programme), OnContinue exécutez.

L’envoi d’une demande de pause au service peut conserver les ressources système. La pause peut ne pas libérer toutes les ressources système, mais Arrêter le fait. OnPause et OnContinue sont souvent implémentés pour effectuer moins de traitement que OnStop et OnStart.

Lorsque CanPauseAndContinue c’est truele cas, remplacez OnPause et OnContinue spécifiez le traitement qui doit se produire lorsque le Gestionnaire de contrôle de service (SCM) transmet une demande de suspension ou de poursuite à votre service. OnContinue doit être implémenté pour annuler le traitement dans OnPause.

Si CanPauseAndContinue c’est falsele cas, le SCM ne transmet pas ou continue les demandes au service. Les méthodes et OnContinue les OnPause méthodes ne seront donc pas appelées même si elles sont implémentées. Dans le SCM, les contrôles et Continue les Pause contrôles sont désactivés quand CanPauseAndContinue est false.

S’applique à

Voir aussi