Partager via


TestServer Classe

Définition

Implémentation IServer pour l’exécution de 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
Héritage
TestServer
Implémente

Constructeurs

TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>)

À utiliser avec IHostBuilder.

TestServer(IServiceProvider, IFeatureCollection)

À utiliser avec IHostBuilder.

TestServer(IServiceProvider, IOptions<TestServerOptions>)

À utiliser avec IHostBuilder.

TestServer(IServiceProvider)

À utiliser avec IHostBuilder.

TestServer(IWebHostBuilder, IFeatureCollection)

À utiliser avec IWebHostBuilder.

TestServer(IWebHostBuilder)

À utiliser avec IWebHostBuilder.

Propriétés

AllowSynchronousIO

Obtient ou définit une valeur qui contrôle si les E/S synchrones sont autorisées pour et RequestResponse. La valeur par défaut est false.

BaseAddress

Obtient ou définit l’adresse de base associée au HttpClient retourné par le serveur de test. La valeur par défaut est http://localhost/.

Features

Obtient la collection de fonctionnalités de serveur associées au serveur de test.

Host

Obtient le IWebHost instance associé au serveur de test.

PreserveExecutionContext

Obtient ou définit une valeur qui contrôle si ExecutionContext les valeurs et AsyncLocal<T> sont conservées du client vers le serveur. La valeur par défaut est false.

Services

Obtient le fournisseur de services associé au serveur de test.

Méthodes

CreateClient()

Crée un HttpClient pour le traitement des requêtes/réponses HTTP avec le serveur de test.

CreateHandler()

Crée un personnalisé HttpMessageHandler pour le traitement des requêtes/réponses HTTP avec le serveur de test.

CreateHandler(Action<HttpContext>)

Crée un personnalisé HttpMessageHandler pour le traitement des requêtes/réponses HTTP avec une configuration personnalisée avec le serveur de test.

CreateRequest(String)

Commence la construction d'un message de demande à soumettre.

CreateWebSocketClient()

Crée un WebSocketClient pour interagir avec le serveur de test.

Dispose()

Supprimer l’objet IWebHost associé au serveur de test.

SendAsync(Action<HttpContext>, CancellationToken)

Crée, configure, envoie et retourne un HttpContext. Cette opération se termine dès que la réponse est démarrée.

Implémentations d’interfaces explicites

IServer.Features

Implémentation IServer pour l’exécution de tests.

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

Implémentation IServer pour l’exécution de tests.

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

Implémentation IServer pour l’exécution de tests.

IServer.StopAsync(CancellationToken)

Implémentation IServer pour l’exécution de tests.

S’applique à