TestServer クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IServerテストを実行するための実装。
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
- 継承
-
TestServer
- 実装
コンストラクター
TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>) |
IHostBuilder で使用する場合。 |
TestServer(IServiceProvider, IFeatureCollection) |
IHostBuilder で使用する場合。 |
TestServer(IServiceProvider, IOptions<TestServerOptions>) |
IHostBuilder で使用する場合。 |
TestServer(IServiceProvider) |
IHostBuilder で使用する場合。 |
TestServer(IWebHostBuilder, IFeatureCollection) |
IWebHostBuilder で使用する場合。 |
TestServer(IWebHostBuilder) |
IWebHostBuilder で使用する場合。 |
プロパティ
AllowSynchronousIO |
と Responseに対して同期 IO を許可するかどうかを制御する値をRequest取得または設定します。 既定値は |
BaseAddress |
テスト サーバーによって返される HttpClient に関連付けられているベース アドレスを取得または設定します。 既定値は http://localhost/. です |
Features |
テスト サーバーに関連付けられているサーバー機能のコレクションを取得します。 |
Host |
テスト サーバーに IWebHost 関連付けられているインスタンスを取得します。 |
PreserveExecutionContext |
と の値がクライアントからサーバーに保持されるかどうかをExecutionContextAsyncLocal<T>制御する値を取得または設定します。 既定値は |
Services |
テスト サーバーに関連付けられているサービス プロバイダーを取得します。 |
メソッド
CreateClient() |
HttpClientテスト サーバーで HTTP 要求/応答を処理するための を作成します。 |
CreateHandler() |
テスト サーバーで HTTP 要求/応答を処理するためのカスタム HttpMessageHandler を作成します。 |
CreateHandler(Action<HttpContext>) |
テスト サーバーでカスタム HttpMessageHandler 構成を使用して HTTP 要求/応答を処理するためのカスタムを作成します。 |
CreateRequest(String) |
送信する要求メッセージの構築を開始します。 |
CreateWebSocketClient() |
WebSocketClientテスト サーバーと対話するための を作成します。 |
Dispose() |
テスト サーバーに IWebHost 関連付けられている オブジェクトを破棄します。 |
SendAsync(Action<HttpContext>, CancellationToken) |
を作成、構成、送信、および返します HttpContext。 これは、応答が開始されるとすぐに完了します。 |
明示的なインターフェイスの実装
IServer.Features |
IServerテストを実行するための実装。 |
IServer.Start<TContext>(IHttpApplication<TContext>) |
IServerテストを実行するための実装。 |
IServer.StartAsync<TContext>(IHttpApplication<TContext>, CancellationToken) |
IServerテストを実行するための実装。 |
IServer.StopAsync(CancellationToken) |
IServerテストを実行するための実装。 |