TestServer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于 IServer 执行测试的实现。
public ref class TestServer : IDisposable, Microsoft::AspNetCore::Hosting::Server::IServer
public class TestServer : IDisposable, Microsoft.AspNetCore.Hosting.Server.IServer
type TestServer = class
interface IServer
interface IDisposable
Public Class TestServer
Implements IDisposable, IServer
- 继承
-
TestServer
- 实现
构造函数
TestServer(IServiceProvider) |
用于 IHostBuilder。 |
TestServer(IServiceProvider, IFeatureCollection) |
用于 IHostBuilder。 |
TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>) |
用于 IHostBuilder。 |
TestServer(IServiceProvider, IOptions<TestServerOptions>) |
用于 IHostBuilder。 |
TestServer(IWebHostBuilder) |
用于 IWebHostBuilder。 |
TestServer(IWebHostBuilder, IFeatureCollection) |
用于 IWebHostBuilder。 |
属性
AllowSynchronousIO | |
BaseAddress |
获取或设置与测试服务器返回的 HttpClient 关联的基址。 默认为 http://localhost/. |
Features |
获取与测试服务器关联的服务器功能的集合。 |
Host |
IWebHost获取与测试服务器关联的实例。 |
PreserveExecutionContext |
获取或设置一个值,该值控制是否 ExecutionContext 将 AsyncLocal<T> 值从客户端保留到服务器。 默认值为 |
Services |
获取与测试服务器关联的服务提供商。 |
方法
CreateClient() |
创建一个 HttpClient 用于处理测试服务器的 HTTP 请求/响应。 |
CreateHandler() |
创建用于处理测试服务器的 HTTP 请求/响应的自定义 HttpMessageHandler 。 |
CreateHandler(Action<HttpContext>) |
使用测试服务器的自定义配置创建用于处理 HTTP 请求/响应的自定义 HttpMessageHandler 。 |
CreateRequest(String) |
开始构造要提交的请求消息。 |
CreateWebSocketClient() |
创建一个 WebSocketClient 用于与测试服务器的交互。 |
Dispose() |
释放 IWebHost 与测试服务器关联的对象。 |
SendAsync(Action<HttpContext>, CancellationToken) |
创建、配置、发送和返回一个 HttpContext。 此操作在响应启动后立即完成。 |
显式接口实现
IServer.Features |
用于 IServer 执行测试的实现。 |
IServer.Start<TContext>(IHttpApplication<TContext>) |
用于 IServer 执行测试的实现。 |
IServer.StartAsync<TContext>(IHttpApplication<TContext>, CancellationToken) |
用于 IServer 执行测试的实现。 |
IServer.StopAsync(CancellationToken) |
用于 IServer 执行测试的实现。 |