Udostępnij za pośrednictwem


KestrelServerOptions Klasa

Definicja

Zapewnia programową konfigurację funkcji specyficznych dla Kestrel.

public ref class KestrelServerOptions
public class KestrelServerOptions
type KestrelServerOptions = class
Public Class KestrelServerOptions
Dziedziczenie
KestrelServerOptions

Konstruktory

KestrelServerOptions()

Zapewnia programową konfigurację funkcji specyficznych dla Kestrel.

Właściwości

AddServerHeader

Pobiera lub ustawia, czy Server nagłówek powinien być uwzględniony w każdej odpowiedzi.

ApplicationServices

Włącza wywołanie zwrotne opcji UseKestrel do rozpoznawania i używania usług zarejestrowanych przez aplikację podczas uruchamiania. Zazwyczaj inicjowane przez UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>).

ConnectionFilter

Pobiera lub ustawia element IConnectionFilter , który umożliwia przechwytywanie i przekształcanie każdego połączenia Stream . Skonfigurowane przez UseHttps() metody rozszerzenia i UseConnectionLogging(KestrelServerOptions) .

Limits

Zapewnia dostęp do opcji limitu żądań.

MaxRequestBufferSize
Przestarzałe.

Ta właściwość jest przestarzała i zostanie usunięta w przyszłej wersji. Zamiast tego użyj polecenia cmdlet Limits.MaxRequestBufferSize.

Pobiera lub ustawia maksymalny rozmiar buforu żądania.

NoDelay

Ustaw wartość false, aby włączyć algorytm Nagle dla wszystkich połączeń.

ShutdownTimeout

Czas po rozpoczęciu zamykania serwera przed wymuszonym zamknięciem połączeń. Kestrel będzie czekać na czas trwania limitu czasu dla dowolnego trwającego przetwarzania żądań do ukończenia przed zakończeniem połączenia. W tym czasie nie zostaną zaakceptowane żadne nowe połączenia ani żądania.

ThreadCount

Liczba wątków we/wy libuv używanych do przetwarzania żądań.

Metody rozszerzania

UseConnectionLogging(KestrelServerOptions, String)

Emituje pełne dzienniki bajtów odczytanych i zapisanych w połączeniu.

UseConnectionLogging(KestrelServerOptions)

Emituje pełne dzienniki bajtów odczytanych i zapisanych w połączeniu.

UseHttps(KestrelServerOptions, HttpsConnectionFilterOptions)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS.

UseHttps(KestrelServerOptions, X509Certificate2)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS.

UseHttps(KestrelServerOptions, String, String)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS.

UseHttps(KestrelServerOptions, String)

Skonfiguruj usługę Kestrel do korzystania z protokołu HTTPS.

Dotyczy