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) |
Pro použití s IHostBuilder. |
| TestServer(IServiceProvider, IFeatureCollection) |
Pro použití s IHostBuilder. |
| TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>) |
Pro použití s IHostBuilder. |
| TestServer(IServiceProvider, IOptions<TestServerOptions>) |
Pro použití s IHostBuilder. |
| TestServer(IWebHostBuilder) |
Pro použití s IWebHostBuilder. |
| TestServer(IWebHostBuilder, IFeatureCollection) |
Pro použití s IWebHostBuilder. |
Vlastnosti
| AllowSynchronousIO |
Získá nebo nastaví hodnotu, která určuje, zda je pro a povolen Request synchronní vstupně-v. Response Výchozí hodnota je |
| BaseAddress |
Získá nebo nastaví základní adresu přidruženou k objektu HttpClient vrácenému testovacím serverem. Výchozí hodnota je http://localhost/ . |
| Features |
Získá kolekci funkcí serveru přidružených k testovacímu serveru. |
| Host |
Získá IWebHost instanci přidruženou k testovacímu serveru. |
| PreserveExecutionContext |
Získá nebo nastaví hodnotu, která řídí, zda ExecutionContext AsyncLocal<T> jsou hodnoty a zachovány z klienta na server. Výchozí hodnota je |
| Services |
Získá poskytovatele služeb 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í pro HttpMessageHandler zpracování požadavků a odpovědí HTTP 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() |
Dispoes the IWebHost object associated with the test server. |
| SendAsync(Action<HttpContext>, CancellationToken) |
Vytvoří, nakonfiguruje, odešle a vrátí HttpContext . To se dokončí hned po spuštění odpovědi. |
Explicitní implementace rozhraní
| IServer.Features | |
| IServer.Start<TContext>(IHttpApplication<TContext>) | |
| IServer.StartAsync<TContext>(IHttpApplication<TContext>, CancellationToken) | |
| IServer.StopAsync(CancellationToken) |