PowerManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |