Freigeben über


ServiceBase.OnPowerEvent(PowerBroadcastStatus) Methode

Definition

Wird bei der Implementierung in einer abgeleiteten Klasse ausgeführt, wenn sich der Energiestatus des Computers geändert hat. Dies gilt für Laptops, wenn diese in den Standbymodus wechseln. Dieser entspricht nicht dem Herunterfahren des Systems.

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

Parameter

powerStatus
PowerBroadcastStatus

Ein PowerBroadcastStatus, der eine Benachrichtigung des Systems über dessen Energiestatus angibt.

Gibt zurück

Bei Implementierung in einer abgeleiteten Klasse bestimmen die Anforderungen der Anwendung, welcher Wert zurückzugeben ist. Wenn beispielsweise ein QuerySuspend-Broadcaststatus übergeben wird, können Sie die Anwendung veranlassen, die Abfrage durch Rückgabe false abzulehnen.

Hinweise

Verwenden Sie OnPowerEvent , um die Verarbeitung anzugeben, die auftritt, wenn das in der PowerBroadcastStatus -Enumeration angegebene Systemereignis auftritt, z. B. wenn der Computer in den angehaltenen Modus versetzt wird oder eine niedrige Akkuleistung angibt.

OnPowerEvent wird erwartet, dass sie überschrieben wird, wenn die CanHandlePowerEvent -Eigenschaft ist true.

Gilt für:

Weitere Informationen