TestServer Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Testleri IServer 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 kullanım için. |
| TestServer(IServiceProvider, IFeatureCollection) |
IHostBuilder ile kullanım için. |
| TestServer(IServiceProvider, IFeatureCollection, IOptions<TestServerOptions>) |
IHostBuilder ile kullanım için. |
| TestServer(IServiceProvider, IOptions<TestServerOptions>) |
IHostBuilder ile kullanım için. |
| TestServer(IWebHostBuilder) |
IWebHostBuilder ile kullanım için. |
| TestServer(IWebHostBuilder, IFeatureCollection) |
IWebHostBuilder ile kullanım için. |
Özellikler
| AllowSynchronousIO |
ve için zaman uyumlu IO'ya izin verili olup olmadığını kontrol eden bir değer alır veya Request Response ayarlar. |
| BaseAddress |
Test sunucusu tarafından döndürülen HttpClient ile ilişkili temel adresi alır veya ayarlar. Varsayılan olarak http://localhost/ kullanılır. |
| Features |
Test sunucusuyla ilişkili sunucu özelliklerinin koleksiyonunu alır. |
| Host |
Test IWebHost sunucusuyla ilişkili örneği alır. |
| PreserveExecutionContext |
ve değerlerinin istemciden sunucuya ExecutionContext AsyncLocal<T> korunarak korunmasını kontrol eden bir değer alır veya ayarlar. |
| Services |
Test sunucusuyla ilişkili hizmet sağlayıcısını alır. |
Yöntemler
| CreateClient() |
Test HttpClient sunucusuyla HTTP isteklerini/yanıtlarını işlemeye için bir oluşturur. |
| CreateHandler() |
Test HttpMessageHandler sunucusuyla HTTP isteklerini/yanıtlarını işlemeye özel bir oluşturur. |
| CreateRequest(String) |
Gönderim için bir istek iletisi oluşturmaya başlar. |
| CreateWebSocketClient() |
Test WebSocketClient sunucusuyla etkileşim kurmak için bir oluşturur. |
| Dispose() |
Test sunucusuyla IWebHost ilişkili nesneyi dispo eder. |
| SendAsync(Action<HttpContext>, CancellationToken) |
oluşturur, yapılandırıyor, gönderir ve HttpContext döndürür. Bu, yanıt başlatıldı hemen tamamlanır. |
Belirtik Arabirim Kullanımları
| IServer.Features | |
| IServer.Start<TContext>(IHttpApplication<TContext>) | |
| IServer.StartAsync<TContext>(IHttpApplication<TContext>, CancellationToken) | |
| IServer.StopAsync(CancellationToken) |