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
.