Partage via


ServiceBase.OnPowerEvent(PowerBroadcastStatus) Méthode

Définition

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.

S’applique à

Voir aussi