ServiceBase.CanPauseAndContinue Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.