TestServer Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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, IFeatureCollection, IOptions<TestServerOptions>) |
Untuk digunakan dengan IHostBuilder. |
TestServer(IServiceProvider, IFeatureCollection) |
Untuk digunakan dengan IHostBuilder. |
TestServer(IServiceProvider, IOptions<TestServerOptions>) |
Untuk digunakan dengan IHostBuilder. |
TestServer(IServiceProvider) |
Untuk digunakan dengan IHostBuilder. |
TestServer(IWebHostBuilder, IFeatureCollection) |
Untuk digunakan dengan IWebHostBuilder. |
TestServer(IWebHostBuilder) |
Untuk digunakan dengan IWebHostBuilder. |
Properti
AllowSynchronousIO |
Mendapatkan atau menetapkan nilai yang mengontrol apakah IO sinkron diizinkan untuk Request dan Response. Nilai defaultnya adalah |
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 |
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. |