ApplicationLifetime クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コンシューマーがグレースフル シャットダウン中にクリーンアップを実行できるようにします。
public ref class ApplicationLifetime : Microsoft::Extensions::Hosting::IApplicationLifetime, Microsoft::Extensions::Hosting::IHostApplicationLifetime
public class ApplicationLifetime : Microsoft.Extensions.Hosting.IApplicationLifetime, Microsoft.Extensions.Hosting.IHostApplicationLifetime
type ApplicationLifetime = class
interface IApplicationLifetime
interface IHostApplicationLifetime
Public Class ApplicationLifetime
Implements IApplicationLifetime, IHostApplicationLifetime
- 継承
-
ApplicationLifetime
- 実装
注釈
この API は、.NET インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。
コンストラクター
| 名前 | 説明 |
|---|---|
| ApplicationLifetime(ILogger<ApplicationLifetime>) |
指定したロガーを使用して、 ApplicationLifetime インスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| ApplicationStarted |
キャンセル トークンを取得します。 アプリケーション ホストが完全に起動し、正常なシャットダウンを待機しようとしているときにトリガーされます。 |
| ApplicationStopped |
キャンセル トークンを取得します。 アプリケーション ホストが正常なシャットダウンを実行しているときにトリガーされます。 この時点ですべての要求が完了する必要があります。 シャットダウンは、このイベントが完了するまでブロックされます。 |
| ApplicationStopping |
キャンセル トークンを取得します。 アプリケーション ホストが正常なシャットダウンを実行しているときにトリガーされます。 要求は引き続き実行中である可能性があります。 シャットダウンは、このイベントが完了するまでブロックされます。 |
メソッド
| 名前 | 説明 |
|---|---|
| NotifyStarted() |
ApplicationStartedをトリガーし、完了するまでブロックします。 |
| NotifyStopped() |
ApplicationStoppedをトリガーし、完了するまでブロックします。 |
| StopApplication() |
ApplicationStoppingをトリガーし、完了するまでブロックします。 |