TestServer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma IServer implementação para executar testes.
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
- Herança
-
TestServer
- Implementações
Construtores
TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>) |
Para uso com IHostBuilder. |
TestServer(IServiceProvider, IFeatureCollection) |
Para uso com IHostBuilder. |
TestServer(IServiceProvider, IOptions<TestServerOptions>) |
Para uso com IHostBuilder. |
TestServer(IServiceProvider) |
Para uso com IHostBuilder. |
TestServer(IWebHostBuilder, IFeatureCollection) |
Para uso com IWebHostBuilder. |
TestServer(IWebHostBuilder) |
Para uso com IWebHostBuilder. |
Propriedades
AllowSynchronousIO |
Obtém ou define um valor que controla se a E/S síncrona é permitida para e RequestResponse. O valor padrão é |
BaseAddress |
Obtém ou define o endereço base associado ao HttpClient retornado pelo servidor de teste. Usa como padrão http://localhost/. |
Features |
Obtém a coleção de recursos de servidor associados ao servidor de teste. |
Host |
Obtém a IWebHost instância associada ao servidor de teste. |
PreserveExecutionContext |
Obtém ou define um valor que controla se ExecutionContext os valores e AsyncLocal<T> são preservados do cliente para o servidor. O valor padrão é |
Services |
Obtém o provedor de serviços associado ao servidor de teste. |
Métodos
CreateClient() |
Cria um HttpClient para processar solicitações/respostas HTTP com o servidor de teste. |
CreateHandler() |
Cria um personalizado HttpMessageHandler para processar solicitações/respostas HTTP com o servidor de teste. |
CreateHandler(Action<HttpContext>) |
Cria um personalizado HttpMessageHandler para processar solicitações/respostas HTTP com configuração personalizada com o servidor de teste. |
CreateRequest(String) |
Começa construindo uma mensagem de solicitação de envio. |
CreateWebSocketClient() |
Cria um WebSocketClient para interagir com o servidor de teste. |
Dispose() |
Descarte o IWebHost objeto associado ao servidor de teste. |
SendAsync(Action<HttpContext>, CancellationToken) |
Cria, configura, envia e retorna um HttpContext. Isso é concluído assim que a resposta é iniciada. |
Implantações explícitas de interface
IServer.Features |
Uma IServer implementação para executar testes. |
IServer.Start<TContext>(IHttpApplication<TContext>) |
Uma IServer implementação para executar testes. |
IServer.StartAsync<TContext>(IHttpApplication<TContext>, CancellationToken) |
Uma IServer implementação para executar testes. |
IServer.StopAsync(CancellationToken) |
Uma IServer implementação para executar testes. |