WindowsServiceLifetime クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
シャットダウン信号をリッスンし、Windows サービスの状態を追跡します。
public ref class WindowsServiceLifetime : System::ServiceProcess::ServiceBase, Microsoft::Extensions::Hosting::IHostLifetime
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public class WindowsServiceLifetime : System.ServiceProcess.ServiceBase, Microsoft.Extensions.Hosting.IHostLifetime
public class WindowsServiceLifetime : System.ServiceProcess.ServiceBase, Microsoft.Extensions.Hosting.IHostLifetime
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type WindowsServiceLifetime = class
inherit ServiceBase
interface IHostLifetime
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 |
Componentを含む IContainer を取得します。 (継承元 Component) |
DesignMode |
Component が現在デザイン モードであるかどうかを示す値を取得します。 (継承元 Component) |
EventLog |
Start や Stop などのサービス コマンド呼び出しの通知をアプリケーション イベント ログに書き込むのに使用できるイベント ログを取得します。 (継承元 ServiceBase) |
Events |
この Componentにアタッチされているイベント ハンドラーの一覧を取得します。 (継承元 Component) |
ExitCode |
サービスの終了コードを取得または設定します。 (継承元 ServiceBase) |
ServiceHandle |
サービスのサービス コントロール ハンドルを取得します。 (継承元 ServiceBase) |
ServiceName |
システムに対するサービスを識別するために使用する短い名前を取得または設定します。 (継承元 ServiceBase) |
Site | (継承元 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() |
派生クラスで実装すると、サービス コントロール マネージャー (SCM) によって Continue コマンドがサービスに送信されたときに、OnContinue() が実行されます。 一時停止後にサービスが通常の機能を再開したときに実行するアクションを指定します。 (継承元 ServiceBase) |
OnCustomCommand(Int32) |
派生クラスで実装 OnCustomCommand(Int32)、サービス コントロール マネージャー (SCM) がカスタム コマンドをサービスに渡すときに実行されます。 指定したパラメーター値を持つコマンドが発生したときに実行するアクションを指定します。 (継承元 ServiceBase) |
OnPause() |
派生クラスで実装された場合、Pause コマンドが Service Control Manager (SCM) によってサービスに送信されたときに実行されます。 サービスが一時停止したときに実行するアクションを指定します。 (継承元 ServiceBase) |
OnPowerEvent(PowerBroadcastStatus) |
派生クラスで実装された場合は、コンピューターの電源状態が変更されたときに実行されます。 これは、ラップトップ コンピューターが中断モードになったときに適用されます。これは、システムのシャットダウンと同じではありません。 (継承元 ServiceBase) |
OnSessionChange(SessionChangeDescription) |
ターミナル サーバー セッションから変更イベントを受信したときに実行されます。 (継承元 ServiceBase) |
OnShutdown() |
サービス コントロール マネージャー (SCM) によって Shutdown コマンドがサービスに送信されたときに実行されます。 ApplicationStopping をトリガーし、ApplicationStoppedを待機します。 このメソッドが戻った直後に、サービスは SCM で停止済みとしてマークされ、プロセスは任意の時点で終了する可能性があります。 |
OnStart(String[]) |
派生クラスで実装されている場合は、Service Control Manager (SCM) によって Start コマンドがサービスに送信されたとき、またはオペレーティング システムが起動したときに実行されます (自動的に開始されるサービスの場合)。 サービスの開始時に実行するアクションを指定します。 |
OnStop() |
サービス コントロール マネージャー (SCM) によって Stop コマンドがサービスに送信されたときに実行されます。 ApplicationStopping をトリガーし、ApplicationStoppedを待機します。 このメソッドが戻った直後に、サービスは SCM で停止済みとしてマークされ、プロセスは任意の時点で終了する可能性があります。 |
RequestAdditionalTime(Int32) |
保留中の操作に対して追加の時間を要求します。 (継承元 ServiceBase) |
RequestAdditionalTime(TimeSpan) |
このメソッドが OnStart、OnStop、OnPause、または OnContinue から呼び出されると、サービスが応答していないとマークされないように、指定された待機ヒントが Service Control Manager に渡されます。 (継承元 ServiceBase) |
ServiceMainCallback(Int32, IntPtr) |
コマンド ハンドラーを登録し、サービスを開始します。 (継承元 ServiceBase) |
Stop() |
実行中のサービスを停止します。 (継承元 ServiceBase) |
StopAsync(CancellationToken) |
ホストを非同期的に停止してシャットダウンします。 このメソッドは、StopAsync(CancellationToken)から呼び出されます。 |
ToString() |
Componentの名前 (存在する場合) を含む String を返します。 このメソッドはオーバーライドしないでください。 (継承元 Component) |
WaitForStartAsync(CancellationToken) |
開始が完了するまで非同期的に待機してから続行します。 このメソッドは、StartAsync(CancellationToken)の先頭で呼び出されます。 これは、外部イベントによって通知されるまで起動を遅らせるために使用できます。 |
イベント
Disposed |
コンポーネントが Dispose() メソッドの呼び出しによって破棄されるときに発生します。 (継承元 Component) |
適用対象
.NET