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。

適用於