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()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
ExecuteAsync(CancellationToken)

IHostedService 啟動時,會呼叫此方法。 此實作應傳回工作,以表示所執行長時間執行作業的存留期。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
StartAsync(CancellationToken)

當應用程式主機準備好啟動服務時觸發。

StopAsync(CancellationToken)

當應用程式主機執行順利關機時觸發。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

擴充方法

StartAndStopAsync(IHostedService, CancellationToken)

啟動並立即停止服務。

適用於