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