PowerManager クラス

定義

デバイスの電源状態に対する変更をアプリに通知する静的イベントと、現在の電源状態情報へのアクセスを提供する静的プロパティを提供します。

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
継承
Object Platform::Object IInspectable PowerManager
属性

このクラスの使用方法を実証するコード例については、「 アプリ ライフサイクル API を使用した Power Management」を参照してください。

注釈

このクラスの使用の詳細については、「 アプリ ライフサイクル API を使用した Power Management」を参照してください。

プロパティ

BatteryStatus

デバイス上のバッテリの現在の状態を取得します。

DisplayStatus

アプリのセッションに関連付けられているディスプレイの現在の状態を取得します。

EffectivePowerMode

デバイスの現在の有効な電源モードを取得します。

EffectivePowerMode2

デバイスの現在の有効な電源モードを取得します。

EnergySaverStatus

デバイスの バッテリー 節約機能 の現在の状態を取得します。

PowerSourceKind

デバイスの現在の電源を取得します。

PowerSupplyStatus

デバイスの現在の電源状態を取得します。

RemainingChargePercent

デバイス上のバッテリーの残りの充電率を取得します。

RemainingDischargeTime

デバイス上のバッテリの残りの放電時間を取得します。

SystemSuspendStatus

デバイスの現在の中断状態を取得します。

UserPresenceStatus

アプリのセッションに関連付けられている現在のユーザー状態を取得します。

イベント

BatteryStatusChanged

デバイスのバッテリーの状態が変更されたときに発生します。

DisplayStatusChanged

アプリのセッションに関連付けられているディスプレイの状態が変更されたときに発生します。

EffectivePowerModeChanged

デバイスの有効電源モードが変更されたときに発生します。

EnergySaverStatusChanged

電源状態の変化に応じて バッテリー節約機能 がオフまたはオンになったときに発生します。

PowerSourceKindChanged

デバイスの電源が変更されたときに発生します。

PowerSupplyStatusChanged

デバイスの電源状態が変更されたときに発生します。

RemainingChargePercentChanged

デバイス上のバッテリーの残りの充電率が変更されたときに発生します。

RemainingDischargeTimeChanged

デバイスのバッテリの残りの放電時間が変更されたときに発生します。

SystemIdleStatusChanged

システムがビジー状態のときに発生します。 これは、近い将来、システムがアイドル状態に移行しないこと、および現在の時刻が、コンピューターがアイドル状態になるのを防ぐバックグラウンドタスクまたはアイドル状態のタスクをコンポーネントが実行するのに適したタイミングであることを示します。

SystemSuspendStatusChanged

デバイスの中断状態が変更されたときに発生します。

UserPresenceStatusChanged

アプリのセッションに関連付けられているユーザーの状態が変更されたときに発生します。

適用対象

こちらもご覧ください