サービスで、コンピュータの電源ステータスの変更の通知を処理できるかどうかを示す値を取得または設定します。
Public Property CanHandlePowerEvent As Boolean
[C#]
public bool CanHandlePowerEvent {get; set;}
[C++]
public: __property bool get_CanHandlePowerEvent();public: __property void set_CanHandlePowerEvent(bool);
[JScript]
public function get CanHandlePowerEvent() : Boolean;public function set CanHandlePowerEvent(Boolean);
プロパティ値
PowerBroadcastStatus クラスで示されたコンピュータの電源ステータスの変更をサービスで処理する場合は true 。それ以外の場合は false 。
例外
例外の種類 | 条件 |
---|---|
InvalidOperationException | サービスの開始後にこのプロパティが変更されています。 |
解説
コンピュータの電源ステータスが変わると、サービス コントロール マネージャ (SCM) は、サービスが電源イベント コマンドを受け入れるかどうかを CanHandlePowerEvent の値を使用して確認します。
CanHandlePowerEvent が true の場合、コマンドはサービスに渡され、 OnPowerEvent メソッドが定義されている場合は呼び出されます。 OnPowerEvent が派生クラスに実装されていない場合、SCM は空の基本クラス ServiceBase.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 名前空間 | PowerBroadcastStatus | OnPowerEvent | CanPauseAndContinue | CanShutdown | CanStop