PowerManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce eventi statici che notificano all'app le modifiche apportate allo stato di alimentazione dei dispositivi e alle proprietà statiche che forniscono l'accesso alle informazioni sullo stato corrente dell'alimentazione.
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
- Ereditarietà
- Attributi
Esempio
Per esempi di codice che illustrano come usare questa classe, vedere Risparmio energia con l'API del ciclo di vita dell'app.
Commenti
Per altre informazioni sull'uso di questa classe, vedere Risparmio energia con l'API del ciclo di vita dell'app.
Proprietà
BatteryStatus |
Ottiene lo stato corrente della batteria nel dispositivo. |
DisplayStatus |
Ottiene lo stato corrente della visualizzazione associata alla sessione dell'app. |
EffectivePowerMode |
Ottiene la modalità di alimentazione effettiva corrente del dispositivo. |
EffectivePowerMode2 |
Ottiene la modalità di alimentazione effettiva corrente del dispositivo. |
EnergySaverStatus |
Ottiene lo stato corrente del risparmio batteria nel dispositivo. |
PowerSourceKind |
Ottiene la fonte di alimentazione corrente del dispositivo. |
PowerSupplyStatus |
Ottiene lo stato corrente dell'alimentatore del dispositivo. |
RemainingChargePercent |
Ottiene la percentuale di carica rimanente della batteria nel dispositivo. |
RemainingDischargeTime |
Ottiene il tempo di scarica rimanente della batteria nel dispositivo. |
SystemSuspendStatus |
Ottiene lo stato di sospensione corrente del dispositivo. |
UserPresenceStatus |
Ottiene lo stato utente corrente associato alla sessione dell'app. |
Eventi
BatteryStatusChanged |
Generato quando lo stato della batteria nel dispositivo è cambiato. |
DisplayStatusChanged |
Generato quando lo stato della visualizzazione associato alla sessione dell'app è cambiato. |
EffectivePowerModeChanged |
Generato quando la modalità di alimentazione effettiva del dispositivo è cambiata. |
EnergySaverStatusChanged |
Generato quando il risparmio batteria è stato spento o attivato in risposta alla modifica delle condizioni di alimentazione. |
PowerSourceKindChanged |
Generato quando la fonte di alimentazione del dispositivo è cambiata. |
PowerSupplyStatusChanged |
Generato quando lo stato dell'alimentatore del dispositivo è cambiato. |
RemainingChargePercentChanged |
Generato quando la percentuale di carica rimanente della batteria nel dispositivo è cambiata. |
RemainingDischargeTimeChanged |
Generato quando il tempo di scarica rimanente della batteria nel dispositivo è cambiato. |
SystemIdleStatusChanged |
Generato quando il sistema è occupato. Ciò indica che il sistema non verrà spostato in uno stato di inattività nel prossimo futuro e che l'ora corrente è un buon momento per i componenti di eseguire attività in background o inattive che altrimenti impedirebbero al computer di entrare in uno stato di inattività. |
SystemSuspendStatusChanged |
Generato quando lo stato di sospensione del dispositivo è cambiato. |
UserPresenceStatusChanged |
Generato quando lo stato utente associato alla sessione dell'app è cambiato. |