次の方法で共有


ServiceBase.OnPowerEvent メソッド

派生クラスに実装されると、コンピュータの電源ステータスの変更時に実行されます。これは中断モードのラップトップ コンピュータに適用されるもので、システムのシャットダウンとは異なります。

Protected Overridable Function OnPowerEvent( _
   ByVal powerStatus As PowerBroadcastStatus _) As Boolean
[C#]
protected virtual bool OnPowerEvent(PowerBroadcastStatuspowerStatus);
[C++]
protected: virtual bool OnPowerEvent(PowerBroadcastStatuspowerStatus);
[JScript]
protected function OnPowerEvent(
   powerStatus : PowerBroadcastStatus) : Boolean;

パラメータ

  • powerStatus
    システムからの電源ステータスに関する通知を示す PowerBroadcastStatus

戻り値

派生クラスに実装されると、アプリケーションの要求に応じて返される値が決定します。たとえば、 QuerySuspend ブロードキャスト ステータスが渡されると、 false を返すことでアプリケーションでクエリを拒否できます。

解説

OnPowerEvent を使用して、 PowerBroadcastStatus 列挙体で指定されたシステム イベントが発生した場合、たとえば、コンピュータが中断モードのときやバッテリ電力が低下していることを示すときに実行される処理を指定します。

CanHandlePowerEvent プロパティが true の場合、 OnPowerEvent はオーバーライドされます。

必要条件

プラットフォーム: Windows NT Server 4.0, Windows NT Workstation 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

ServiceBase クラス | ServiceBase メンバ | System.ServiceProcess 名前空間 | CanHandlePowerEvent | OnContinue | OnPause | OnShutdown | OnStart | OnStop | OnCustomCommand