TestServer Clase

Definición

Una IServer implementación para ejecutar pruebas.

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
Herencia
TestServer
Implementaciones

Constructores

TestServer(IServiceProvider)

Para su uso con IHostBuilder.

TestServer(IServiceProvider, IFeatureCollection)

Para su uso con IHostBuilder.

TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>)

Para su uso con IHostBuilder.

TestServer(IServiceProvider, IOptions<TestServerOptions>)

Para su uso con IHostBuilder.

TestServer(IWebHostBuilder)

Para su uso con IWebHostBuilder.

TestServer(IWebHostBuilder, IFeatureCollection)

Para su uso con IWebHostBuilder.

Propiedades

AllowSynchronousIO

Obtiene o establece un valor que controla si se permite la E/S sincrónica para Request y Response. El valor predeterminado es false.

BaseAddress

Obtiene o establece la dirección base asociada a HttpClient devuelta por el servidor de prueba. De manera predeterminada, su valor es http://localhost/..

Features

Obtiene la colección de características de servidor asociadas al servidor de prueba.

Host

Obtiene la IWebHost instancia asociada al servidor de prueba.

PreserveExecutionContext

Obtiene o establece un valor que controla si ExecutionContext los valores y AsyncLocal<T> se conservan del cliente al servidor. El valor predeterminado es false.

Services

Obtiene el proveedor de servicios asociado al servidor de prueba.

Métodos

CreateClient()

Crea un HttpClient para procesar solicitudes y respuestas HTTP con el servidor de prueba.

CreateHandler()

Crea un personalizado HttpMessageHandler para procesar solicitudes y respuestas HTTP con el servidor de prueba.

CreateHandler(Action<HttpContext>)

Crea un personalizado HttpMessageHandler para procesar solicitudes y respuestas HTTP con la configuración personalizada con el servidor de prueba.

CreateRequest(String)

Comienza a crear un mensaje de solicitud para enviarlo.

CreateWebSocketClient()

Crea un WebSocketClient para interactuar con el servidor de prueba.

Dispose()

Elimine el IWebHost objeto asociado al servidor de prueba.

SendAsync(Action<HttpContext>, CancellationToken)

Crea, configura, envía y devuelve un HttpContextobjeto . Esto se completa en cuanto se inicia la respuesta.

Implementaciones de interfaz explícitas

IServer.Features

Una IServer implementación para ejecutar pruebas.

IServer.Start<TContext>(IHttpApplication<TContext>)

Una IServer implementación para ejecutar pruebas.

IServer.StartAsync<TContext>(IHttpApplication<TContext>, CancellationToken)

Una IServer implementación para ejecutar pruebas.

IServer.StopAsync(CancellationToken)

Una IServer implementación para ejecutar pruebas.

Se aplica a