TestServer Clase

Definición

Implementación IServer 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 al HttpClient devuelto por el servidor de prueba. Tiene como valor predeterminado 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 los ExecutionContext valores y se conservan del cliente al AsyncLocal<T> servidor. El valor predeterminado es false.

Services

Obtiene el proveedor de servicios asociado al servidor de prueba.

Métodos

CreateClient()

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

CreateHandler()

Crea un personalizado HttpMessageHandler para procesar solicitudes y respuestas HTTP 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()

Desaconsuela IWebHost el objeto asociado al servidor de prueba.

SendAsync(Action<HttpContext>, CancellationToken)

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

Implementaciones de interfaz explícitas

IServer.Features
IServer.Start<TContext>(IHttpApplication<TContext>)
IServer.StartAsync<TContext>(IHttpApplication<TContext>, CancellationToken)
IServer.StopAsync(CancellationToken)

Se aplica a