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 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é
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 true
le 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 false
le 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
.