TestServer クラス

定義

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)

IHostBuilder で使用する場合。

TestServer(IServiceProvider, IFeatureCollection)

IHostBuilder で使用する場合。

TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>)

IHostBuilder で使用する場合。

TestServer(IServiceProvider, IOptions<TestServerOptions>)

IHostBuilder で使用する場合。

TestServer(IWebHostBuilder)

IWebHostBuilder で使用する場合。

TestServer(IWebHostBuilder, IFeatureCollection)

IWebHostBuilder で使用する場合。

プロパティ

AllowSynchronousIO

Responseに対して同期 IO を許可するかどうかを制御する値をRequest取得または設定します。 既定値は false です。

BaseAddress

テスト サーバーによって返される HttpClient に関連付けられているベース アドレスを取得または設定します。 既定値は http://localhost/. です

Features

テスト サーバーに関連付けられているサーバー機能のコレクションを取得します。

Host

テスト サーバーに IWebHost 関連付けられているインスタンスを取得します。

PreserveExecutionContext

と の値がクライアントからサーバーに保持されるかどうかをExecutionContextAsyncLocal<T>制御する値を取得または設定します。 既定値は false です。

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テストを実行するための実装。

適用対象