PowerManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece eventos estáticos que notificam seu aplicativo sobre alterações no estado de energia dos dispositivos e propriedades estáticas que fornecem acesso às informações atuais do estado de energia.
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
- Herança
- Atributos
Exemplos
Para obter exemplos de código que demonstram como usar essa classe, consulte Gerenciamento de energia com a API de ciclo de vida do aplicativo.
Comentários
Para obter mais informações sobre como usar essa classe, consulte Gerenciamento de energia com a API de ciclo de vida do aplicativo.
Propriedades
BatteryStatus |
Obtém o status atual da bateria no dispositivo. |
DisplayStatus |
Obtém o status atual da exibição associada à sessão do aplicativo. |
EffectivePowerMode |
Obtém o modo de energia efetivo atual do dispositivo. |
EffectivePowerMode2 |
Obtém o modo de energia efetivo atual do dispositivo. |
EnergySaverStatus |
Obtém o estado atual da economia de bateria no dispositivo. |
PowerSourceKind |
Obtém a fonte de energia atual do dispositivo. |
PowerSupplyStatus |
Obtém o status de fonte de alimentação atual do dispositivo. |
RemainingChargePercent |
Obtém o percentual de carga restante da bateria no dispositivo. |
RemainingDischargeTime |
Obtém o tempo de descarga restante da bateria no dispositivo. |
SystemSuspendStatus |
Obtém o status de suspensão atual do dispositivo. |
UserPresenceStatus |
Obtém o usuário atual status associado à sessão do aplicativo. |
Eventos
BatteryStatusChanged |
Gerado quando o status da bateria no dispositivo é alterado. |
DisplayStatusChanged |
Gerado quando a status da exibição associada à sessão do aplicativo foi alterada. |
EffectivePowerModeChanged |
Gerado quando o modo de energia efetivo do dispositivo é alterado. |
EnergySaverStatusChanged |
Gerado quando a economia de bateria é desativada ou ativada em resposta à alteração das condições de energia. |
PowerSourceKindChanged |
Gerado quando a fonte de energia do dispositivo é alterada. |
PowerSupplyStatusChanged |
Gerado quando a fonte de alimentação status do dispositivo é alterada. |
RemainingChargePercentChanged |
Gerado quando o percentual de carga restante da bateria no dispositivo é alterado. |
RemainingDischargeTimeChanged |
Gerado quando o tempo de descarga restante da bateria no dispositivo é alterado. |
SystemIdleStatusChanged |
Gerado quando o sistema está ocupado. Isso indica que o sistema não será movido para um estado ocioso em um futuro próximo e que a hora atual é um bom momento para os componentes executarem tarefas em segundo plano ou ociosas que, de outra forma, impediriam o computador de entrar em um estado ocioso. |
SystemSuspendStatusChanged |
Gerado quando a status de suspensão do dispositivo é alterada. |
UserPresenceStatusChanged |
Gerado quando o usuário status associado à sessão do aplicativo foi alterado. |