IWebHost 介面

定義

表示已設定的 Web 主機。

public interface class IWebHost : IDisposable
public interface IWebHost : IDisposable
type IWebHost = interface
    interface IDisposable
Public Interface IWebHost
Implements IDisposable
實作

屬性

ServerFeatures

IFeatureCollection由設定的伺服器公開的 。

Services

IServiceProvider主機的 。

方法

Start()

開始接聽已設定的位址。

StartAsync(CancellationToken)

開始接聽已設定的位址。

StopAsync(CancellationToken)

嘗試正常停止主機。

擴充方法

Run(IWebHost)

執行 Web 應用程式,並封鎖呼叫執行緒,直到主機關機為止。

Run(IWebHost, CancellationToken)

執行 Web 應用程式,並封鎖呼叫執行緒,直到觸發權杖或關閉為止。

RunAsync(IWebHost, CancellationToken)

執行 Web 應用程式,並傳回只有在觸發權杖或關閉權杖時才會完成的工作。

StopAsync(IWebHost, TimeSpan)

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

WaitForShutdown(IWebHost)

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

WaitForShutdownAsync(IWebHost, CancellationToken)

傳回透過指定權杖 Ctrl+C 或 SIGTERM 觸發關機時完成的工作。

RunAsService(IWebHost)

在 Windows 服務內執行指定的 Web 應用程式,並封鎖直到服務停止為止。

GetTestClient(IWebHost)

從主機服務中的 TestServer 擷取測試用戶端。

GetTestServer(IWebHost)

從主機服務擷取 TestServer。

適用於