ServiceBase.CanHandlePowerEvent プロパティ

定義

サービスで、コンピューターの電源ステータスの変更の通知を処理できるかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the service can handle notifications of computer power status changes.

public:
 property bool CanHandlePowerEvent { bool get(); void set(bool value); };
public bool CanHandlePowerEvent { get; set; }
member this.CanHandlePowerEvent : bool with get, set
Public Property CanHandlePowerEvent As Boolean

プロパティ値

PowerBroadcastStatus クラスで示されたコンピューターの電源ステータスの変更をサービスで処理する場合は true。それ以外の場合は falsetrue if the service handles the computer power status changes indicated in the PowerBroadcastStatus class, otherwise, false.

例外

サービスの開始後にこのプロパティが変更されています。This property is modified after the service was started.

注釈

コンピューターの電源状態が変化すると、サービスコントロールマネージャー (SCM) は、サービスがのCanHandlePowerEvent値を使用して電源イベントコマンドを受け入れるかどうかを確認します。When the computer power status changes, the Service Control Manager (SCM) verifies whether the service accepts power event commands using the value of CanHandlePowerEvent.

CanHandlePowerEvent OnPowerEventの場合、コマンドはサービスに渡され、定義されている場合はメソッドが呼び出されます。 trueIf CanHandlePowerEvent is true, the command is passed to the service and the OnPowerEvent method is called if defined. 派生OnPowerEventクラスでが実装されていない場合、SCM は空の基底クラスServiceBase.OnPowerEventメソッドを使用して power イベントを処理します。If OnPowerEvent is not implemented in the derived class, the SCM handles the power event through the empty base class ServiceBase.OnPowerEvent method.

適用対象

こちらもご覧ください