PowerManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona eventos estáticos que notifican a la aplicación los cambios en el estado de energía de los dispositivos y las propiedades estáticas que proporcionan acceso a la información de estado de energía actual.
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
- Herencia
- Atributos
Ejemplos
Para obtener ejemplos de código que demostran cómo usar esta clase, consulte Administración de energía con la API de ciclo de vida de la aplicación.
Comentarios
Para obtener más información sobre el uso de esta clase, consulte Administración de energía con la API de ciclo de vida de la aplicación.
Propiedades
| Nombre | Description |
|---|---|
| BatteryStatus |
Obtiene el estado actual de la batería en el dispositivo. |
| DisplayStatus |
Obtiene el estado actual de la pantalla asociada a la sesión de la aplicación. |
| EffectivePowerMode |
Obtiene el modo de energía efectivo actual del dispositivo. |
| EffectivePowerMode2 |
Obtiene el modo de energía efectivo actual del dispositivo. |
| EnergySaverStatus |
Obtiene el estado actual del ahorro de batería en el dispositivo. |
| PowerSourceKind |
Obtiene la fuente de alimentación actual del dispositivo. |
| PowerSupplyStatus |
Obtiene el estado de fuente de alimentación actual del dispositivo. |
| RemainingChargePercent |
Obtiene el porcentaje de carga restante de la batería en el dispositivo. |
| RemainingDischargeTime |
Obtiene el tiempo de descarga restante de la batería en el dispositivo. |
| SystemSuspendStatus |
Obtiene el estado de suspensión actual del dispositivo. |
| UserPresenceStatus |
Obtiene el estado de usuario actual asociado a la sesión de la aplicación. |
Eventos
| Nombre | Description |
|---|---|
| BatteryStatusChanged |
Se genera cuando el estado de la batería en el dispositivo ha cambiado. |
| DisplayStatusChanged |
Se genera cuando ha cambiado el estado de la pantalla asociada a la sesión de la aplicación. |
| EffectivePowerModeChanged |
Se genera cuando el modo de energía efectivo del dispositivo ha cambiado. |
| EnergySaverStatusChanged |
Se genera cuando se ha desactivado o activado el ahorro de batería en respuesta a las condiciones de energía cambiantes. |
| PowerSourceKindChanged |
Se genera cuando ha cambiado la fuente de alimentación del dispositivo. |
| PowerSupplyStatusChanged |
Se genera cuando el estado de la fuente de alimentación del dispositivo ha cambiado. |
| RemainingChargePercentChanged |
Se genera cuando el porcentaje de carga restante de la batería del dispositivo ha cambiado. |
| RemainingDischargeTimeChanged |
Se genera cuando ha cambiado el tiempo de descarga restante de la batería en el dispositivo. |
| SystemIdleStatusChanged |
Se genera cuando el sistema está ocupado. Esto indica que el sistema no se moverá a un estado de inactividad en el futuro próximo y que la hora actual es un buen momento para que los componentes realicen tareas en segundo plano o inactivas que, de lo contrario, impidan que el equipo entre en un estado inactivo. |
| SystemSuspendStatusChanged |
Se genera cuando ha cambiado el estado de suspensión del dispositivo. |
| UserPresenceStatusChanged |
Se genera cuando el estado del usuario asociado a la sesión de la aplicación ha cambiado. |