Partager via


ServiceBase.CanPauseAndContinue Propriété

Définition

Obtient ou définit une valeur indiquant si le service peut être suspendu et repris.

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é

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

Exceptions

Le service a déjà été démarré. La CanPauseAndContinue propriété ne peut pas être modifiée une fois le service 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 (par le biais du Gestionnaire de contrôle de service ou par programme), OnContinue s’exécute.

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. 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 les requêtes Pause ou Continuer au service, de sorte que les OnPause méthodes ne OnContinue seront 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 c’est false.

S’applique à

Voir aussi