Compartir a través de


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, IFeatureCollection, IOptions<TestServerOptions>)

Para su uso con IHostBuilder.

TestServer(IServiceProvider, IFeatureCollection)

Para su uso con IHostBuilder.

TestServer(IServiceProvider, IOptions<TestServerOptions>)

Para su uso con IHostBuilder.

TestServer(IServiceProvider)

Para su uso con IHostBuilder.

TestServer(IWebHostBuilder, IFeatureCollection)

Para su uso con IWebHostBuilder.

TestServer(IWebHostBuilder)

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