FakeHost 類別

定義

單元測試易記的已設定主機。

public ref class FakeHost sealed : IDisposable, Microsoft::Extensions::Hosting::IHost
public sealed class FakeHost : IDisposable, Microsoft.Extensions.Hosting.IHost
type FakeHost = class
    interface IHost
    interface IDisposable
Public NotInheritable Class FakeHost
Implements IDisposable, IHost
繼承
FakeHost
實作

屬性

Services

取得程式的已設定服務。

方法

CreateBuilder()

建立的 IHostBuilder 實例,以設定和建置主機。

CreateBuilder(Action<FakeHostOptions>)

建立的 IHostBuilder 實例,以設定和建置主機。

CreateBuilder(FakeHostOptions)

建立的 IHostBuilder 實例,以設定和建置主機。

Dispose()

處置 IHost 執行個體。

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
StartAsync(CancellationToken)

啟動程式。

StopAsync(CancellationToken)

嘗試順利停止程式。

ToString()

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

(繼承來源 Object)

擴充方法

GetFakeLogCollector(IHost)

取得 對象,這個物件會收集傳送至假記錄器的記錄檔記錄。

GetFakeRedactionCollector(IHost)

取得對象,報告執行的所有修訂。

Run(IHost)

執行應用程式並封鎖呼叫線程,直到觸發主機關機並停止所有 IHostedService 實例為止。

RunAsync(IHost, CancellationToken)

執行應用程式,並傳回只有在觸發令牌或關機且所有 IHostedService 實例停止時才會完成的工作。

Start(IHost)

同步啟動主機。

StopAsync(IHost, TimeSpan)

嘗試以指定的逾時值順利停止主機。

WaitForShutdown(IHost)

封鎖呼叫線程,直到透過 Ctrl+C 或 SIGTERM 觸發關機為止。

WaitForShutdownAsync(IHost, CancellationToken)

傳回透過指定權杖觸發關機時所完成的工作。

適用於