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 del ciclo de vida de la aplicación.
Propiedades
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 alimentación efectivo actual del dispositivo. |
EffectivePowerMode2 |
Obtiene el modo de alimentación 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 actual de la fuente de alimentación del dispositivo. |
RemainingChargePercent |
Obtiene el porcentaje de carga restante de la batería del 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
BatteryStatusChanged |
Se genera cuando ha cambiado el estado de la batería en el dispositivo. |
DisplayStatusChanged |
Se genera cuando ha cambiado el estado de la pantalla asociada a la sesión de la aplicación. |
EffectivePowerModeChanged |
Se genera cuando ha cambiado el modo de alimentación eficaz del dispositivo. |
EnergySaverStatusChanged |
Se genera cuando se ha apagado o encendido el ahorro de batería en respuesta a las condiciones de energía cambiantes. |
PowerSourceKindChanged |
Se genera cuando la fuente de alimentación del dispositivo ha cambiado. |
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 un 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, impedirían que el equipo entrara 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. |