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。

适用于