KestrelServerOptions Třída

Definice

Poskytuje programovou konfiguraci funkcí specifických pro Kestrel.

public ref class KestrelServerOptions
public class KestrelServerOptions
type KestrelServerOptions = class
Public Class KestrelServerOptions
Dědičnost
KestrelServerOptions

Konstruktory

KestrelServerOptions()

Vlastnosti

AddServerHeader

Získá nebo nastaví, jestli se má v každé odpovědi zahrnout záhlaví serveru .

ApplicationServices

Umožňuje zpětné volání možností UseKestrel přeložit a použít služby zaregistrované aplikací během spuštění. Obvykle inicializováno nástrojem UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) .

ConnectionFilter

Získá nebo nastaví IConnectionFilter , který umožňuje Stream zachycení a transformaci každého připojení. Nakonfigurováno pomocí metod UseHttps () a UseConnectionLogging(KestrelServerOptions) rozšíření.

Limits

Poskytuje přístup k možnostem omezení požadavků.

MaxRequestBufferSize
Zastaralé.

Tato vlastnost je zastaralá a v budoucí verzi se odebere. Místo toho použijte omezení. MaxRequestBufferSize .

Získá nebo nastaví maximální velikost vyrovnávací paměti požadavku.

NoDelay

Nastavte na hodnotu false, pokud chcete povolit algoritmus Nagle pro všechna připojení.

ShutdownTimeout

Doba, po jejímž uplynutí se server začne vypínat před tím, než se připojení vynuceně ukončí. Kestrel počká, až bude časový limit pro dokončení všech probíhajících zpracování žádostí dokončený, než se ukončí připojení. Během této doby nebudou přijata žádná nová připojení nebo žádosti.

ThreadCount

Počet libuv vstupně-výstupních vláken používaných pro zpracování požadavků.

Metody rozšíření

UseConnectionLogging(KestrelServerOptions)

Vygeneruje podrobné protokoly pro bajty čtené a zapsané do připojení.

UseConnectionLogging(KestrelServerOptions, String)

Vygeneruje podrobné protokoly pro bajty čtené a zapsané do připojení.

UseHttps(KestrelServerOptions, HttpsConnectionFilterOptions)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS.

UseHttps(KestrelServerOptions, X509Certificate2)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS.

UseHttps(KestrelServerOptions, String)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS.

UseHttps(KestrelServerOptions, String, String)

Nakonfigurujte Kestrel tak, aby používal protokol HTTPS.

Platí pro