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, IFeatureCollection, IOptions<TestServerOptions>) |
IHostBuilder와 함께 사용할 수 있습니다. |
TestServer(IServiceProvider, IFeatureCollection) |
IHostBuilder와 함께 사용할 수 있습니다. |
TestServer(IServiceProvider, IOptions<TestServerOptions>) |
IHostBuilder와 함께 사용할 수 있습니다. |
TestServer(IServiceProvider) |
IHostBuilder와 함께 사용할 수 있습니다. |
TestServer(IWebHostBuilder, IFeatureCollection) |
IWebHostBuilder와 함께 사용합니다. |
TestServer(IWebHostBuilder) |
IWebHostBuilder와 함께 사용합니다. |
속성
AllowSynchronousIO |
및 Response에 대해 동기 IO가 허용되는 Request 지 여부를 제어하는 값을 가져오거나 설정합니다. 기본값은 |
BaseAddress |
테스트 서버에서 반환된 HttpClient와 연결된 기본 주소를 가져오거나 설정합니다. 기본값은 http://localhost/.입니다. |
Features |
테스트 서버와 연결된 서버 기능의 컬렉션을 가져옵니다. |
Host |
IWebHost 테스트 서버와 연결된 instance 가져옵니다. |
PreserveExecutionContext |
및 AsyncLocal<T> 값이 클라이언트에서 서버로 유지되는지 여부를 ExecutionContext 제어하는 값을 가져오거나 설정합니다. 기본값은 |
Services |
테스트 서버와 연결된 서비스 공급자를 가져옵니다. |
메서드
CreateClient() |
HttpClient 테스트 서버를 사용하여 HTTP 요청/응답을 처리하기 위한 을 만듭니다. |
CreateHandler() |
테스트 서버를 사용하여 HTTP 요청/응답을 처리하기 위한 사용자 지정 HttpMessageHandler 을 만듭니다. |
CreateHandler(Action<HttpContext>) |
테스트 서버를 사용하여 사용자 지정 HttpMessageHandler 구성을 사용하여 HTTP 요청/응답을 처리하기 위한 사용자 지정 을 만듭니다. |
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 테스트를 실행하기 위한 구현입니다. |