BackgroundService クラス

定義

長期 IHostedService を実装するための基底クラス。

public ref class BackgroundService abstract : IDisposable, Microsoft::Extensions::Hosting::IHostedService
public abstract class BackgroundService : IDisposable, Microsoft.Extensions.Hosting.IHostedService
type BackgroundService = class
    interface IHostedService
    interface IDisposable
Public MustInherit Class BackgroundService
Implements IDisposable, IHostedService
継承
BackgroundService
実装

コンストラクター

BackgroundService()

BackgroundService クラスの新しいインスタンスを初期化します。

プロパティ

ExecuteTask

バックグラウンド操作を実行する Task を取得します。

メソッド

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
ExecuteAsync(CancellationToken)

このメソッドは、IHostedService が開始するときに呼び出されます。 この実装では、実行されている長期操作の有効期間を表すタスクが返されます。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
StartAsync(CancellationToken)

アプリケーション ホストでサービスを開始する準備ができたときにトリガーされます。

StopAsync(CancellationToken)

アプリケーション ホストが正常なシャットダウンを実行しているときにトリガーされます。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

拡張メソッド

StartAndStopAsync(IHostedService, CancellationToken)

サービスを開始してすぐに停止します。

適用対象