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, CancellationToken) |
執行 Web 應用程式並封鎖呼叫線程,直到觸發令牌或關閉為止。 |
Run(IWebHost) |
執行 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。 |