TestServer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Implementace IServer pro provádění testů.
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
- Dědičnost
-
TestServer
- Implementuje
Konstruktory
TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>) |
Pro použití s IHostBuilder. |
TestServer(IServiceProvider, IFeatureCollection) |
Pro použití s IHostBuilder. |
TestServer(IServiceProvider, IOptions<TestServerOptions>) |
Pro použití s IHostBuilder. |
TestServer(IServiceProvider) |
Pro použití s IHostBuilder. |
TestServer(IWebHostBuilder, IFeatureCollection) |
Pro použití s IWebHostBuilder. |
TestServer(IWebHostBuilder) |
Pro použití s IWebHostBuilder. |
Vlastnosti
AllowSynchronousIO |
Získá nebo nastaví hodnotu, která řídí, jestli je povolen synchronní vstupně-výstupní operace pro Request a Response. Výchozí hodnota je |
BaseAddress |
Získá nebo nastaví základní adresu přidruženou k HttpClient vrácené testovací server. Výchozí hodnota je http://localhost/. |
Features |
Získá kolekci funkcí serveru přidružených k testovacímu serveru. |
Host |
IWebHost Získá instanci přidruženou k testovacímu serveru. |
PreserveExecutionContext |
Získá nebo nastaví hodnotu, která řídí, zda ExecutionContext a AsyncLocal<T> hodnoty jsou zachovány z klienta na server. Výchozí hodnota je |
Services |
Získá poskytovatele služby přidruženého k testovacímu serveru. |
Metody
CreateClient() |
Vytvoří pro HttpClient zpracování požadavků a odpovědí HTTP s testovacím serverem. |
CreateHandler() |
Vytvoří vlastní HttpMessageHandler pro zpracování požadavků a odpovědí HTTP s testovacím serverem. |
CreateHandler(Action<HttpContext>) |
Vytvoří vlastní HttpMessageHandler pro zpracování požadavků a odpovědí HTTP s vlastní konfigurací s testovacím serverem. |
CreateRequest(String) |
Začne vytvářet zprávu požadavku pro odeslání. |
CreateWebSocketClient() |
Vytvoří pro WebSocketClient interakci s testovacím serverem. |
Dispose() |
IWebHost Odstraňte objekt přidružený k testovacímu serveru. |
SendAsync(Action<HttpContext>, CancellationToken) |
Vytvoří, nakonfiguruje, odešle a vrátí HttpContext. To se dokončí, jakmile se spustí odpověď. |
Explicitní implementace rozhraní
IServer.Features |
Implementace IServer pro provádění testů. |
IServer.Start<TContext>(IHttpApplication<TContext>) |
Implementace IServer pro provádění testů. |
IServer.StartAsync<TContext>(IHttpApplication<TContext>, CancellationToken) |
Implementace IServer pro provádění testů. |
IServer.StopAsync(CancellationToken) |
Implementace IServer pro provádění testů. |