Langage

PowerManager Classe

Définition

Fournit des événements statiques qui informent votre application des modifications apportées à l’état d’alimentation des appareils et aux propriétés statiques qui fournissent l’accès aux informations actuelles sur l’état de l’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 démontent comment utiliser cette classe, consultez Gestion de Power avec l’API de cycle de vie des applications.

Remarques

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

Propriétés

Nom Description
BatteryStatus

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

DisplayStatus

Obtient l’état actuel 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 l’état actuel de l’alimentation 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 l’état actuel de suspension de l’appareil.

UserPresenceStatus

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

Événements

Nom Description
BatteryStatusChanged

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

DisplayStatusChanged

Déclenché lorsque l’état 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 à la modification des conditions d’alimentation.

PowerSourceKindChanged

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

PowerSupplyStatusChanged

Déclenché lorsque l’état de l’alimentation 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 que les composants effectuent des tâches en arrière-plan ou inactives qui empêchent autrement l’ordinateur d’entrer dans un état inactif.

SystemSuspendStatusChanged

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

UserPresenceStatusChanged

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

S’applique à

Voir aussi