Bagikan melalui


TestServer Kelas

Definisi

Implementasi IServer untuk menjalankan pengujian.

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
Warisan
TestServer
Penerapan

Konstruktor

TestServer(IServiceProvider)

Untuk digunakan dengan IHostBuilder.

TestServer(IServiceProvider, IFeatureCollection)

Untuk digunakan dengan IHostBuilder.

TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>)

Untuk digunakan dengan IHostBuilder.

TestServer(IServiceProvider, IOptions<TestServerOptions>)

Untuk digunakan dengan IHostBuilder.

TestServer(IWebHostBuilder)

Untuk digunakan dengan IWebHostBuilder.

TestServer(IWebHostBuilder, IFeatureCollection)

Untuk digunakan dengan IWebHostBuilder.

Properti

AllowSynchronousIO

Mendapatkan atau menetapkan nilai yang mengontrol apakah IO sinkron diizinkan untuk Request dan Response. Nilai defaultnya adalah false.

BaseAddress

Mendapatkan atau mengatur alamat dasar yang terkait dengan HttpClient yang dikembalikan oleh server pengujian. Default ke http://localhost/.

Features

Mendapatkan kumpulan fitur server yang terkait dengan server pengujian.

Host

Mendapatkan instans yang IWebHost terkait dengan server pengujian.

PreserveExecutionContext

Mendapatkan atau menetapkan nilai yang mengontrol apakah ExecutionContext nilai dan AsyncLocal<T> dipertahankan dari klien ke server. Nilai defaultnya adalah false.

Services

Mendapatkan penyedia layanan yang terkait dengan server pengujian.

Metode

CreateClient()

HttpClient Membuat untuk memproses permintaan/respons HTTP dengan server pengujian.

CreateHandler()

Membuat kustom HttpMessageHandler untuk memproses permintaan/respons HTTP dengan server pengujian.

CreateHandler(Action<HttpContext>)

Membuat kustom HttpMessageHandler untuk memproses permintaan/respons HTTP dengan konfigurasi kustom dengan server pengujian.

CreateRequest(String)

Mulai membuat pesan permintaan untuk pengiriman.

CreateWebSocketClient()

WebSocketClient Membuat untuk berinteraksi dengan server pengujian.

Dispose()

Buang objek yang IWebHost terkait dengan server pengujian.

SendAsync(Action<HttpContext>, CancellationToken)

Membuat, mengonfigurasi, mengirim, dan mengembalikan HttpContext. Ini selesai segera setelah respons dimulai.

Implementasi Antarmuka Eksplisit

IServer.Features

Implementasi IServer untuk menjalankan pengujian.

IServer.Start<TContext>(IHttpApplication<TContext>)

Implementasi IServer untuk menjalankan pengujian.

IServer.StartAsync<TContext>(IHttpApplication<TContext>, CancellationToken)

Implementasi IServer untuk menjalankan pengujian.

IServer.StopAsync(CancellationToken)

Implementasi IServer untuk menjalankan pengujian.

Berlaku untuk