IWebHost 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示已設定的 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。 |