PowerManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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é. |