PowerManager Clase

Definición

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
Object Platform::Object IInspectable PowerManager
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.

Se aplica a

Consulte también