TestServer Sınıf

Tanım

IServer Testleri yürütmek için bir uygulama.

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
Devralma
TestServer
Uygulamalar

Oluşturucular

TestServer(IServiceProvider)

IHostBuilder ile kullanmak için.

TestServer(IServiceProvider, IFeatureCollection)

IHostBuilder ile kullanmak için.

TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>)

IHostBuilder ile kullanmak için.

TestServer(IServiceProvider, IOptions<TestServerOptions>)

IHostBuilder ile kullanmak için.

TestServer(IWebHostBuilder)

IWebHostBuilder ile kullanmak için.

TestServer(IWebHostBuilder, IFeatureCollection)

IWebHostBuilder ile kullanmak için.

Özellikler

AllowSynchronousIO

ve Responseiçin Request zaman uyumlu GÇ'ye izin verilip verilmeyeceğini denetleen bir değer alır veya ayarlar. false varsayılan değerdir.

BaseAddress

Test sunucusu tarafından döndürülen HttpClient ile ilişkili temel adresi alır veya ayarlar. Varsayılan değer: http://localhost/.

Features

Test sunucusuyla ilişkili sunucu özelliklerinin koleksiyonunu alır.

Host

IWebHost Test sunucusuyla ilişkili örneği alır.

PreserveExecutionContext

İstemciden sunucuya ve değerlerin korunup ExecutionContextAsyncLocal<T> korunmadığını denetleen bir değeri alır veya ayarlar. false varsayılan değerdir.

Services

Test sunucusuyla ilişkili hizmet sağlayıcısını alır.

Yöntemler

CreateClient()

Test sunucusuyla HTTP isteklerini/yanıtlarını işlemek için bir HttpClient oluşturur.

CreateHandler()

Test sunucusuyla HTTP isteklerini/yanıtlarını işlemek için bir özel HttpMessageHandler oluşturur.

CreateHandler(Action<HttpContext>)

Test sunucusuyla özel HttpMessageHandler yapılandırma ile HTTP isteklerini/yanıtlarını işlemek için özel bir oluşturur.

CreateRequest(String)

Gönderim için bir istek iletisi oluşturma işlemine başlar.

CreateWebSocketClient()

Test sunucusuyla etkileşim için bir WebSocketClient oluşturur.

Dispose()

IWebHost Test sunucusuyla ilişkili nesneyi atın.

SendAsync(Action<HttpContext>, CancellationToken)

oluşturur HttpContext, yapılandırılır, gönderir ve döndürür. Bu, yanıt başlatılır başlatılmaz tamamlanır.

Belirtik Arabirim Kullanımları

IServer.Features

IServer Testleri yürütmek için bir uygulama.

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

IServer Testleri yürütmek için bir uygulama.

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

IServer Testleri yürütmek için bir uygulama.

IServer.StopAsync(CancellationToken)

IServer Testleri yürütmek için bir uygulama.

Şunlara uygulanır