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

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

メソッド

名前 説明
Dispose()

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

Equals(Object)

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

(継承元 Object)
ExecuteAsync(CancellationToken)

このメソッドは、 IHostedService の起動時に呼び出されます。 この実装では、実行されている実行時間の長い操作の有効期間を表すタスクを返す必要があります。

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
StartAsync(CancellationToken)

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

StopAsync(CancellationToken)

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

ToString()

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

(継承元 Object)

拡張メソッド

名前 説明
StartAndStopAsync(IHostedService, CancellationToken)

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

適用対象