ServiceBase.OnPowerEvent(PowerBroadcastStatus) Méthode
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.
Si cette méthode est implémentée dans une classe dérivée, elle s'exécute lorsque l'alimentation de l'ordinateur change d'état. Cela concerne les ordinateurs portables lorsqu'ils passent en mode suspendu (différent d'un arrêt du système).
protected:
virtual bool OnPowerEvent(System::ServiceProcess::PowerBroadcastStatus powerStatus);
protected virtual bool OnPowerEvent (System.ServiceProcess.PowerBroadcastStatus powerStatus);
abstract member OnPowerEvent : System.ServiceProcess.PowerBroadcastStatus -> bool
override this.OnPowerEvent : System.ServiceProcess.PowerBroadcastStatus -> bool
Protected Overridable Function OnPowerEvent (powerStatus As PowerBroadcastStatus) As Boolean
Paramètres
- powerStatus
- PowerBroadcastStatus
PowerBroadcastStatus qui indique une notification émise par le système à propos de l'état de son alimentation.
Retours
Une fois implémentés dans une classe dérivée, les besoins de votre application déterminent la valeur à retourner. Par exemple, si un état de diffusion QuerySuspend
est passé, vous pouvez obliger votre application à rejeter la requête en retournant false
.
Remarques
Utilisez OnPowerEvent pour spécifier le traitement qui se produit lorsque l’événement système indiqué dans l’énumération PowerBroadcastStatus se produit, par exemple, lorsque l’ordinateur est placé en mode suspendu ou indique une batterie faible.
OnPowerEvent est censé être remplacé lorsque la CanHandlePowerEvent propriété est true
.