PowerManager Classe

Définition

Fournit des événements statiques qui informent votre application des modifications apportées à l’état d’alimentation et aux propriétés statiques des appareils qui fournissent l’accès aux informations actuelles sur l’état d’alimentation.

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
Héritage
Object Platform::Object IInspectable PowerManager
Attributs

Exemples

Pour obtenir des exemples de code qui montrent comment utiliser cette classe, consultez Gestion de l’alimentation avec l’API de cycle de vie des applications.

Remarques

Pour plus d’informations sur l’utilisation de cette classe, consultez Gestion de l’alimentation avec l’API de cycle de vie des applications.

Propriétés

BatteryStatus

Obtient le status actuel de la batterie sur l’appareil.

DisplayStatus

Obtient la status actuelle de l’affichage associé à la session de l’application.

EffectivePowerMode

Obtient le mode d’alimentation effectif actuel de l’appareil.

EffectivePowerMode2

Obtient le mode d’alimentation effectif actuel de l’appareil.

EnergySaverStatus

Obtient l’état actuel de l’économiseur de batterie sur l’appareil.

PowerSourceKind

Obtient la source d’alimentation actuelle de l’appareil.

PowerSupplyStatus

Obtient le status d’alimentation actuel de l’appareil.

RemainingChargePercent

Obtient le pourcentage de charge restant de la batterie sur l’appareil.

RemainingDischargeTime

Obtient le temps de décharge restant de la batterie sur l’appareil.

SystemSuspendStatus

Obtient le status de suspension actuel de l’appareil.

UserPresenceStatus

Obtient l’utilisateur actuel status associé à la session de l’application.

Événements

BatteryStatusChanged

Déclenché lorsque le status de la batterie sur l’appareil a changé.

DisplayStatusChanged

Déclenché lorsque le status de l’affichage associé à la session de l’application a changé.

EffectivePowerModeChanged

Déclenché lorsque le mode d’alimentation effectif de l’appareil a changé.

EnergySaverStatusChanged

Déclenché lorsque l’économiseur de batterie a été désactivé ou activé en réponse à des conditions d’alimentation changeantes.

PowerSourceKindChanged

Déclenché lorsque la source d’alimentation de l’appareil a changé.

PowerSupplyStatusChanged

Déclenché lorsque l’alimentation status de l’appareil a changé.

RemainingChargePercentChanged

Déclenché lorsque le pourcentage de charge restant de la batterie sur l’appareil a changé.

RemainingDischargeTimeChanged

Déclenché lorsque le temps de décharge restant de la batterie sur l’appareil a changé.

SystemIdleStatusChanged

Déclenché lorsque le système est occupé. Cela indique que le système ne passera pas à un état inactif dans un avenir proche et que l’heure actuelle est un bon moment pour les composants d’effectuer des tâches en arrière-plan ou inactives qui empêcheraient autrement l’ordinateur d’entrer dans un état inactif.

SystemSuspendStatusChanged

Déclenché lorsque le status de suspension de l’appareil a changé.

UserPresenceStatusChanged

Déclenché lorsque l’utilisateur status associé à la session de l’application a changé.

S’applique à

Voir aussi