Поделиться через


ServiceBase.OnPowerEvent(PowerBroadcastStatus) Метод

Определение

Если этот метод реализован в производном классе, он выполняется при изменении состояния питания компьютера. Это применимо для переносных компьютеров, когда они переходят в режим приостановки (этот режим отличается от режима завершения работы системы).

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

Параметры

powerStatus
PowerBroadcastStatus

Класс PowerBroadcastStatus, определяющий выдаваемое системой уведомление о состоянии питания.

Возвращаемое значение

Если этот метод реализован в производном классе, возвращаемое значение определяется требованиями приложения. Например, если передается состояние широковещания QuerySuspend, можно заставить приложение отклонять запрос с возвратом значения false.

Комментарии

Используйте , OnPowerEvent чтобы указать обработку, которая происходит при возникновении системного события, указанного в PowerBroadcastStatus перечислении, например, когда компьютер находится в приостановленном режиме или указывает на низкую мощность батареи.

OnPowerEvent ожидается, что переопределяется, CanHandlePowerEvent если свойство имеет значение true.

Применяется к

См. также раздел