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