PowerManager Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет статические события, уведомляющие ваше приложение об изменениях состояния питания устройств и статические свойства, предоставляющие доступ к текущим сведениям о состоянии питания.
public ref class PowerManager abstract sealed
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class PowerManager final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.System.Power.PowerNotificationsContract, 65536)]
class PowerManager final
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public static class PowerManager
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.System.Power.PowerNotificationsContract), 65536)]
public static class PowerManager
Public Class PowerManager
- Наследование
- Атрибуты
Примеры
Примеры кода, демонстрирующие использование этого класса, см. в разделе Управление питанием с помощью API жизненного цикла приложения.
Комментарии
Дополнительные сведения об использовании этого класса см. в статье Управление питанием с помощью API жизненного цикла приложения.
Свойства
BatteryStatus |
Возвращает текущее состояние батареи на устройстве. |
DisplayStatus |
Возвращает текущее состояние дисплея, связанного с сеансом приложения. |
EffectivePowerMode |
Возвращает текущий действующий режим питания устройства. |
EffectivePowerMode2 |
Возвращает текущий действующий режим питания устройства. |
EnergySaverStatus |
Возвращает текущее состояние средства экономии заряда на устройстве. |
PowerSourceKind |
Возвращает текущий источник питания устройства. |
PowerSupplyStatus |
Возвращает текущее состояние источника питания устройства. |
RemainingChargePercent |
Возвращает оставшийся процент заряда батареи на устройстве. |
RemainingDischargeTime |
Возвращает оставшееся время разрядки батареи на устройстве. |
SystemSuspendStatus |
Возвращает текущее состояние приостановки устройства. |
UserPresenceStatus |
Возвращает текущее состояние пользователя, связанное с сеансом приложения. |
События
BatteryStatusChanged |
Возникает при изменении состояния батареи на устройстве. |
DisplayStatusChanged |
Возникает при изменении состояния дисплея, связанного с сеансом приложения. |
EffectivePowerModeChanged |
Возникает при изменении действующего режима питания устройства. |
EnergySaverStatusChanged |
Возникает, когда функция экономии заряда отключена или включена в ответ на изменение условий питания. |
PowerSourceKindChanged |
Возникает при изменении источника питания устройства. |
PowerSupplyStatusChanged |
Возникает при изменении состояния источника питания устройства. |
RemainingChargePercentChanged |
Возникает при изменении оставшегося процента заряда батареи на устройстве. |
RemainingDischargeTimeChanged |
Возникает при изменении оставшегося времени разряда батареи на устройстве. |
SystemIdleStatusChanged |
Возникает, когда система занята. Это означает, что система не будет переходить в состояние простоя в ближайшем будущем и что текущее время является хорошим временем для компонентов для выполнения фоновых или бездействующих задач, которые в противном случае препятствовали бы переходу компьютера в состояние простоя. |
SystemSuspendStatusChanged |
Возникает при изменении состояния приостановки устройства. |
UserPresenceStatusChanged |
Возникает при изменении состояния пользователя, связанного с сеансом приложения. |