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, 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。

适用于