PowerManager Classe

Definizione

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à
Object Platform::Object IInspectable PowerManager
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.

Si applica a

Vedi anche