TestServer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine IServer Implementierung zum Ausführen 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, IFeatureCollection, IOptions<TestServerOptions>) |
Zur Verwendung mit IHostBuilder. |
TestServer(IServiceProvider, IFeatureCollection) |
Zur Verwendung mit IHostBuilder. |
TestServer(IServiceProvider, IOptions<TestServerOptions>) |
Zur Verwendung mit IHostBuilder. |
TestServer(IServiceProvider) |
Zur Verwendung mit IHostBuilder. |
TestServer(IWebHostBuilder, IFeatureCollection) |
Zur Verwendung mit IWebHostBuilder. |
TestServer(IWebHostBuilder) |
Zur Verwendung mit IWebHostBuilder. |
Eigenschaften
AllowSynchronousIO |
Ruft einen Wert ab, der steuert, ob synchrone E/A-Vorgänge für und Responsezulässig sind, oder legt diesen Request fest. Standardwert: |
BaseAddress |
Ruft die Basisadresse ab, die dem vom Testserver zurückgegebenen HttpClient zugeordnet ist, oder legt diese fest. Der Standardwert lautet http://localhost/.. |
Features |
Ruft die Auflistung der Serverfeatures ab, die dem Testserver zugeordnet sind. |
Host |
Ruft den IWebHost instance ab, der dem Testserver zugeordnet ist. |
PreserveExecutionContext |
Ruft einen Wert ab, der steuert, ob ExecutionContext - und AsyncLocal<T> -Werte vom Client auf den Server beibehalten werden, oder legt diesen fest. Standardwert: |
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. |
CreateHandler(Action<HttpContext>) |
Erstellt eine benutzerdefinierte HttpMessageHandler für die Verarbeitung von HTTP-Anforderungen/-Antworten mit benutzerdefinierter Konfiguration mit dem Testserver. |
CreateRequest(String) |
Beginnt, eine Anforderungsnachricht für die Übermittlung zu generieren. |
CreateWebSocketClient() |
Erstellt einen WebSocketClient für die Interaktion mit dem Testserver. |
Dispose() |
Entsorgen Sie das IWebHost objekt, das dem Testserver zugeordnet ist. |
SendAsync(Action<HttpContext>, CancellationToken) |
Erstellt, konfiguriert, sendet und gibt zurück HttpContext. Dies wird abgeschlossen, sobald die Antwort gestartet wird. |
Explizite Schnittstellenimplementierungen
IServer.Features |
Eine IServer Implementierung zum Ausführen von Tests. |
IServer.Start<TContext>(IHttpApplication<TContext>) |
Eine IServer Implementierung zum Ausführen von Tests. |
IServer.StartAsync<TContext>(IHttpApplication<TContext>, CancellationToken) |
Eine IServer Implementierung zum Ausführen von Tests. |
IServer.StopAsync(CancellationToken) |
Eine IServer Implementierung zum Ausführen von Tests. |