PowerManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供靜態事件,通知你的應用程式裝置電源狀態變更,以及靜態屬性,提供存取當前電源狀態資訊。
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
- 繼承
- 屬性
範例
關於如何使用此類別的程式碼範例,請參見應用程式 生命週期 API 的電源管理。
備註
欲了解更多使用此類別的資訊,請參閱 應用程式生命週期 API 的電源管理。
屬性
| 名稱 | Description |
|---|---|
| BatteryStatus |
會取得裝置電池的當前狀態。 |
| DisplayStatus |
取得與應用程式會話相關聯的顯示狀態。 |
| EffectivePowerMode |
取得裝置目前有效功率模式。 |
| EffectivePowerMode2 |
取得裝置目前有效功率模式。 |
| EnergySaverStatus |
會取得裝置目前的 省電 狀態。 |
| PowerSourceKind |
取得裝置的當前電源。 |
| PowerSupplyStatus |
取得裝置目前的電源供應狀態。 |
| RemainingChargePercent |
會取得裝置電池剩餘的電量百分比。 |
| RemainingDischargeTime |
它會取得裝置電池剩餘放電時間。 |
| SystemSuspendStatus |
會取得裝置目前的暫停狀態。 |
| UserPresenceStatus |
會取得與應用程式會話相關的當前使用者狀態。 |
事件
| 名稱 | Description |
|---|---|
| BatteryStatusChanged |
當裝置電池狀態改變時,會升高。 |
| DisplayStatusChanged |
當與應用程式會話相關的顯示狀態改變時,該會被提升。 |
| EffectivePowerModeChanged |
當裝置的有效功率模式改變時,會被提升。 |
| EnergySaverStatusChanged |
當省 電 模式因電力狀況變化而關閉或開啟時,會升高。 |
| PowerSourceKindChanged |
當裝置的電源改變時,會被抬高。 |
| PowerSupplyStatusChanged |
當裝置的電源狀態改變時,會升高。 |
| RemainingChargePercentChanged |
當裝置剩餘電池的電量百分比改變時,電量會提高。 |
| RemainingDischargeTimeChanged |
當裝置電池剩餘放電時間改變時,會提高。 |
| SystemIdleStatusChanged |
系統忙碌時會提高。 這表示系統近期不會進入閒置狀態,且目前時間是元件執行背景或閒置任務的好時機,否則電腦無法進入空閒狀態。 |
| SystemSuspendStatusChanged |
當裝置的暫停狀態改變時,會被提升。 |
| UserPresenceStatusChanged |
當應用程式會話相關的使用者狀態變更時,該會被提升。 |