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 di alimentazione corrente.
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 usano 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à
| Nome | Descrizione |
|---|---|
| BatteryStatus |
Ottiene lo stato corrente della batteria nel dispositivo. |
| DisplayStatus |
Ottiene lo stato corrente dello schermo associato 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 l'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
| Nome | Descrizione |
|---|---|
| BatteryStatusChanged |
Generato quando lo stato della batteria nel dispositivo è cambiato. |
| DisplayStatusChanged |
Generato quando lo stato della visualizzazione associato alla sessione dell'app è stato modificato. |
| 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 l'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 scaricamento 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 per eseguire attività in background o inattive che altrimenti impediscono al computer di entrare in uno stato di inattività. |
| SystemSuspendStatusChanged |
Generato quando lo stato di sospensione del dispositivo è stato modificato. |
| UserPresenceStatusChanged |
Generato quando lo stato utente associato alla sessione dell'app è cambiato. |