TestServer Klasa

Definicja

Implementacja IServer do wykonywania testów.

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
Dziedziczenie
TestServer
Implementuje

Konstruktory

TestServer(IServiceProvider)

Do użytku z IHostBuilder.

TestServer(IServiceProvider, IFeatureCollection)

Do użytku z IHostBuilder.

TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>)

Do użytku z IHostBuilder.

TestServer(IServiceProvider, IOptions<TestServerOptions>)

Do użytku z IHostBuilder.

TestServer(IWebHostBuilder)

Do użytku z IWebHostBuilder.

TestServer(IWebHostBuilder, IFeatureCollection)

Do użytku z IWebHostBuilder.

Właściwości

AllowSynchronousIO

Pobiera lub ustawia wartość określającą, czy synchroniczne operacje we/wy są dozwolone dla elementów Request i Response. Wartość domyślna to false.

BaseAddress

Pobiera lub ustawia adres podstawowy skojarzony z klientem HttpClient zwróconym przez serwer testowy. Wartości domyślne http://localhost/.

Features

Pobiera kolekcję funkcji serwera skojarzonych z serwerem testowym.

Host

IWebHost Pobiera wystąpienie skojarzone z serwerem testowym.

PreserveExecutionContext

Pobiera lub ustawia wartość, która kontroluje, czy ExecutionContext i AsyncLocal<T> wartości są zachowywane od klienta do serwera. Wartość domyślna to false.

Services

Pobiera dostawcę usług skojarzonego z serwerem testowym.

Metody

CreateClient()

Tworzy obiekt HttpClient do przetwarzania żądań/odpowiedzi HTTP z serwerem testowym.

CreateHandler()

Tworzy niestandardowy HttpMessageHandler obiekt do przetwarzania żądań/odpowiedzi HTTP z serwerem testowym.

CreateHandler(Action<HttpContext>)

Tworzy niestandardowy HttpMessageHandler obiekt do przetwarzania żądań/odpowiedzi HTTP przy użyciu konfiguracji niestandardowej z serwerem testowym.

CreateRequest(String)

Rozpoczyna tworzenie komunikatu żądania do przesłania.

CreateWebSocketClient()

Tworzy element WebSocketClient do interakcji z serwerem testowym.

Dispose()

IWebHost Usuwanie obiektu skojarzonego z serwerem testowym.

SendAsync(Action<HttpContext>, CancellationToken)

Tworzy, konfiguruje, wysyła i zwraca wartość HttpContext. Zostanie to ukończone natychmiast po uruchomieniu odpowiedzi.

Jawne implementacje interfejsu

IServer.Features

Implementacja IServer do wykonywania testów.

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

Implementacja IServer do wykonywania testów.

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

Implementacja IServer do wykonywania testów.

IServer.StopAsync(CancellationToken)

Implementacja IServer do wykonywania testów.

Dotyczy