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
| Nome | Description |
|---|---|
| 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
| Nome | Description |
|---|---|
| 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. |