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

取得或設定值,這個值會控制和是否允許同步 IO Request Response 。 預設值是 false

BaseAddress

取得或設定與測試伺服器所傳回之 HttpClient 相關聯的基底位址。 預設值為 http://localhost/。

Features

取得與測試伺服器相關聯的伺服器功能集合。

Host

取得 IWebHost 與測試伺服器相關聯的實例。

PreserveExecutionContext

取得或設定值,這個值會控制是否 ExecutionContext AsyncLocal<T> 要在用戶端與伺服器之間保留和值。 預設值是 false

Services

取得與測試伺服器相關聯的服務提供者。

方法

CreateClient()

建立, HttpClient 用來處理測試伺服器的 HTTP 要求/回應。

CreateHandler()

建立自訂, HttpMessageHandler 用來處理測試伺服器的 HTTP 要求/回應。

CreateRequest(String)

開始建構要提交的要求訊息。

CreateWebSocketClient()

建立 WebSocketClient 與測試伺服器互動的。

Dispose()

Dispoes IWebHost 與測試伺服器相關聯的物件。

SendAsync(Action<HttpContext>, CancellationToken)

建立、設定、傳送和傳回 HttpContext 。 一旦啟動回應,這就會完成。

明確介面實作

IServer.Features
IServer.Start<TContext>(IHttpApplication<TContext>)
IServer.StartAsync<TContext>(IHttpApplication<TContext>, CancellationToken)
IServer.StopAsync(CancellationToken)

適用於