Freigeben über


PowerManager Klasse

Definition

Stellt statische Ereignisse bereit, die Ihre App über Änderungen am Energiezustand der Geräte und statische Eigenschaften benachrichtigen, die zugriff auf aktuelle Energiestatusinformationen ermöglichen.

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
Vererbung
Object Platform::Object IInspectable PowerManager
Attribute

Beispiele

Codebeispiele, in denen die Verwendung dieser Klasse veranschaulicht wird, finden Sie unter Energieverwaltung mit der App-Lebenszyklus-API.

Hinweise

Weitere Informationen zur Verwendung dieser Klasse finden Sie unter Energieverwaltung mit der App-Lebenszyklus-API.

Eigenschaften

BatteryStatus

Ruft den aktuellen status des Akkus des Geräts ab.

DisplayStatus

Ruft den aktuellen status der Anzeige ab, die der App-Sitzung zugeordnet ist.

EffectivePowerMode

Ruft den aktuellen effektiven Energiemodus des Geräts ab.

EffectivePowerMode2

Ruft den aktuellen effektiven Energiemodus des Geräts ab.

EnergySaverStatus

Ruft den aktuellen Zustand des Akkusparmodus auf dem Gerät ab.

PowerSourceKind

Ruft die aktuelle Energiequelle des Geräts ab.

PowerSupplyStatus

Ruft die aktuelle Stromversorgung status des Geräts ab.

RemainingChargePercent

Ruft den verbleibenden Ladeprozentsatz des Akkus des Geräts ab.

RemainingDischargeTime

Ruft die verbleibende Entladezeit des Akkus auf dem Gerät ab.

SystemSuspendStatus

Ruft die aktuelle angehaltene status des Geräts ab.

UserPresenceStatus

Ruft den aktuellen Benutzer status ab, der der App-Sitzung zugeordnet ist.

Ereignisse

BatteryStatusChanged

Wird ausgelöst, wenn sich die status des Akkus des Geräts geändert hat.

DisplayStatusChanged

Wird ausgelöst, wenn sich die status der Anzeige geändert hat, die der App-Sitzung zugeordnet ist.

EffectivePowerModeChanged

Wird ausgelöst, wenn sich der effektive Energiemodus des Geräts geändert hat.

EnergySaverStatusChanged

Wird ausgelöst, wenn der Akkusparmodus als Reaktion auf sich ändernde Energiebedingungen ausgeschaltet oder eingeschaltet wurde.

PowerSourceKindChanged

Wird ausgelöst, wenn sich die Energiequelle des Geräts geändert hat.

PowerSupplyStatusChanged

Wird ausgelöst, wenn sich die Stromversorgung status des Geräts geändert hat.

RemainingChargePercentChanged

Wird ausgelöst, wenn sich der verbleibende Ladeprozentsatz des Akkus des Geräts geändert hat.

RemainingDischargeTimeChanged

Wird ausgelöst, wenn sich die verbleibende Entladezeit des Akkus auf dem Gerät geändert hat.

SystemIdleStatusChanged

Wird ausgelöst, wenn das System ausgelastet ist. Dies bedeutet, dass das System in naher Zukunft nicht in einen Leerlaufzustand versetzt wird und dass die aktuelle Zeit ein guter Zeitpunkt für Komponenten ist, um Hintergrund- oder Leerlaufaufgaben auszuführen, die andernfalls verhindern würden, dass der Computer in einen Leerlaufzustand wechselt.

SystemSuspendStatusChanged

Wird ausgelöst, wenn sich die angehaltene status des Geräts geändert hat.

UserPresenceStatusChanged

Wird ausgelöst, wenn sich der Benutzer status, der der App-Sitzung zugeordnet ist, geändert hat.

Gilt für:

Weitere Informationen