WindowsServiceLifetime クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
シャットダウン信号をリッスンし、Windows サービスの状態を追跡します。
public ref class WindowsServiceLifetime : System::ServiceProcess::ServiceBase, Microsoft::Extensions::Hosting::IHostLifetime
public class WindowsServiceLifetime : System.ServiceProcess.ServiceBase, Microsoft.Extensions.Hosting.IHostLifetime
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public class WindowsServiceLifetime : System.ServiceProcess.ServiceBase, Microsoft.Extensions.Hosting.IHostLifetime
type WindowsServiceLifetime = class
inherit ServiceBase
interface IHostLifetime
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type WindowsServiceLifetime = class
inherit ServiceBase
interface IHostLifetime
Public Class WindowsServiceLifetime
Inherits ServiceBase
Implements IHostLifetime
- 継承
- 属性
- 実装
コンストラクター
フィールド
MaxNameLength |
サービス名の最大サイズを示します。 (継承元 ServiceBase) |
プロパティ
AutoLog |
イベント ログで、Start、Stop、Pause、Continue の各コマンドをレポートするかどうかを示します。 (継承元 ServiceBase) |
CanHandlePowerEvent |
サービスで、コンピューターの電源ステータスの変更の通知を処理できるかどうかを示す値を取得または設定します。 (継承元 ServiceBase) |
CanHandleSessionChangeEvent |
ターミナル サーバー セッションから受信したセッション変更イベントをサービスで処理できるかどうかを示す値を取得または設定します。 (継承元 ServiceBase) |
CanPauseAndContinue |
サービスを一時中断および再開できるかどうかを示す値を取得または設定します。 (継承元 ServiceBase) |
CanRaiseEvents |
コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。 (継承元 Component) |
CanShutdown |
システムのシャットダウン時に、サービスにそれを通知する必要があるかどうかを示す値を取得または設定します。 (継承元 ServiceBase) |
CanStop |
サービスを開始した後に停止できるかどうかを示す値を取得または設定します。 (継承元 ServiceBase) |
Container |
IContainer を含む Component を取得します。 (継承元 Component) |
DesignMode |
Component が現在デザイン モードかどうかを示す値を取得します。 (継承元 Component) |
EventLog |
Start や Stop などのサービス コマンドの呼び出し通知をアプリケーション イベント ログに書き込むために使用できるイベント ログを取得します。 (継承元 ServiceBase) |
Events |
Component に結び付けられているイベント ハンドラーのリストを取得します。 (継承元 Component) |
ExitCode |
サービスの終了コードを取得または設定します。 (継承元 ServiceBase) |
ServiceHandle |
サービスのサービス コントロール ハンドルを取得します。 (継承元 ServiceBase) |
ServiceName |
システムでサービスを識別するために使用される短い名前を取得または設定します。 (継承元 ServiceBase) |
Site |
Component の ISite を取得または設定します。 (継承元 Component) |
メソッド
CreateObjRef(Type) |
リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (継承元 MarshalByRefObject) |
Dispose() |
Component によって使用されているすべてのリソースを解放します。 (継承元 Component) |
Dispose(Boolean) |
WindowsServiceLifetime で使用したリソースを解放します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetLifetimeService() |
古い.
対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (継承元 MarshalByRefObject) |
GetService(Type) |
Component またはその Container で提供されるサービスを表すオブジェクトを返します。 (継承元 Component) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
InitializeLifetimeService() |
古い.
このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。 (継承元 MarshalByRefObject) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
MemberwiseClone(Boolean) |
現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。 (継承元 MarshalByRefObject) |
OnContinue() |
派生クラスに実装されると、OnContinue() は、サービス コントロール マネージャー (SCM) によって Continue コマンドがサービスに送信されるときに実行されます。 サービスが一時中断してから通常の操作の再開時に実行されるアクションを指定します。 (継承元 ServiceBase) |
OnCustomCommand(Int32) |
派生クラスに実装されると、OnCustomCommand(Int32) は、サービス コントロール マネージャー (SCM) でカスタム コマンドがサービスに渡されるときに、実行されます。 パラメーター値が設定されているコマンドの発生時に実行されるアクションを指定します。 (継承元 ServiceBase) |
OnPause() |
派生クラスに実装されると、Pause コマンドがサービス コントロール マネージャー (SCM) によってサービスに送信されるときに実行されます。 サービスが一時中断したときに実行されるアクションを指定します。 (継承元 ServiceBase) |
OnPowerEvent(PowerBroadcastStatus) |
派生クラスに実装されると、コンピューターの電源ステータスの変更時に実行されます。 これは中断モードのラップトップ コンピューターに適用されるもので、システムのシャットダウンとは異なります。 (継承元 ServiceBase) |
OnSessionChange(SessionChangeDescription) |
変更イベントがターミナル サーバー セッションから受信された場合に実行します。 (継承元 ServiceBase) |
OnShutdown() |
シャットダウン信号をリッスンし、Windows サービスの状態を追跡します。 |
OnShutdown() |
派生クラスに実装されると、システムがシャット ダウンされるときに実行されます。 システムがシャット ダウンする直前に発生する処理を指定します。 (継承元 ServiceBase) |
OnStart(String[]) |
派生クラスに実装されると、Start コマンドがサービス コントロール マネージャー (SCM) によってサービスに送信されるとき、またはオペレーティング システムが (自動的に起動するサービスのために) 起動するときに実行されます。 サービスが開始するときに実行されるアクションを指定します。 |
OnStop() |
サービス コントロール マネージャー (SCM) によって Stop コマンドがサービスに送信されたときに実行されます。 を ApplicationStopping トリガーして 待機します ApplicationStopped。 このメソッドが返された直後に、サービスは SCM で停止済みとしてマークされ、プロセスは任意の時点で終了する可能性があります。 |
RequestAdditionalTime(Int32) |
保留中の操作について時間の延長を要求します。 (継承元 ServiceBase) |
RequestAdditionalTime(TimeSpan) |
OnStart、OnStop、OnPause、または OnContinue からこのメソッドを呼び出すと、サービスが応答していないとマークされないように、指定された待機ヒントがサービス コントロール マネージャーに渡されます。 (継承元 ServiceBase) |
ServiceMainCallback(Int32, IntPtr) |
コマンド ハンドラーを登録し、サービスを開始します。 (継承元 ServiceBase) |
Stop() |
サービスの実行を停止します。 (継承元 ServiceBase) |
StopAsync(CancellationToken) |
ホストを非同期的に停止してシャットダウンします。 このメソッドは StopAsync(CancellationToken) から呼び出されます。 |
ToString() |
Component の名前 (存在する場合) を格納する String を返します。 このメソッドはオーバーライドできません。 (継承元 Component) |
WaitForStartAsync(CancellationToken) |
開始が完了するまで非同期的に待機してから続行します。 このメソッドは StartAsync(CancellationToken) の開始時に呼び出されます。 これを使って、外部イベントによって通知されるまで開始を遅らせることができます。 |
イベント
Disposed |
Dispose() メソッドの呼び出しによってコンポーネントが破棄されるときに発生します。 (継承元 Component) |
適用対象
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示