TestServer Klasse

Definition

Eine IServer Implementierung für die Ausführung von Tests.

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
Vererbung
TestServer
Implementiert

Konstruktoren

TestServer(IServiceProvider)

Für die Verwendung mit IHostBuilder.

TestServer(IServiceProvider, IFeatureCollection)

Für die Verwendung mit IHostBuilder.

TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>)

Für die Verwendung mit IHostBuilder.

TestServer(IServiceProvider, IOptions<TestServerOptions>)

Für die Verwendung mit IHostBuilder.

TestServer(IWebHostBuilder)

Für die Verwendung mit IWebHostBuilder.

TestServer(IWebHostBuilder, IFeatureCollection)

Für die Verwendung mit IWebHostBuilder.

Eigenschaften

AllowSynchronousIO

Ruft einen Wert ab oder legt einen Wert fest, der steuert, ob synchrone IO für die und Response.Request Der Standardwert ist false.

BaseAddress

Ruft die Basisadresse ab, die dem vom Testserver zurückgegebenen HttpClient zugeordnet ist, oder legt diese fest. Wird standardmäßig auf http://localhost/ festgelegt.

Features

Ruft die Auflistung der Serverfeatures ab, die dem Testserver zugeordnet sind.

Host

Ruft die Instanz ab, die IWebHost dem Testserver zugeordnet ist.

PreserveExecutionContext

Dient zum Abrufen oder Festlegen eines Werts, der steuert, ob ExecutionContext und AsyncLocal<T> welche Werte vom Client auf den Server beibehalten werden. Der Standardwert ist false.

Services

Ruft den Dienstanbieter ab, der dem Testserver zugeordnet ist.

Methoden

CreateClient()

Erstellt eine HttpClient Für die Verarbeitung von HTTP-Anforderungen/Antworten mit dem Testserver.

CreateHandler()

Erstellt eine Benutzerdefinierte HttpMessageHandler für die Verarbeitung von HTTP-Anforderungen/Antworten mit dem Testserver.

CreateRequest(String)

Beginnt, eine Anforderungsnachricht für die Übermittlung zu generieren.

CreateWebSocketClient()

Erstellt eine WebSocketClient Interaktion mit dem Testserver.

Dispose()

Entsorgen Sie das Objekt, das IWebHost dem Testserver zugeordnet ist.

SendAsync(Action<HttpContext>, CancellationToken)

Erstellt, konfiguriert, sendet und gibt eine HttpContext. Dies wird abgeschlossen, sobald die Antwort gestartet wird.

Explizite Schnittstellenimplementierungen

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

Gilt für: