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