Freigeben über


KestrelServerOptions Klasse

Definition

Stellt die programmgesteuerte Konfiguration von Kestrel-spezifischen Features bereit.

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

Konstruktoren

KestrelServerOptions()

Stellt die programmgesteuerte Konfiguration von Kestrel-spezifischen Features bereit.

Eigenschaften

AddServerHeader

Ruft ab oder legt fest, ob der Server Header in jede Antwort eingeschlossen werden soll.

ApplicationServices

Ermöglicht den Rückruf der UseKestrel-Optionen, um Dienste aufzulösen und zu verwenden, die während des Startvorgangs von der Anwendung registriert wurden. Wird in der Regel von UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)initialisiert.

ConnectionFilter

Ruft einen IConnectionFilter ab, der das Abfangen und Transformieren jeder Verbindung Stream zulässt, oder legt diesen fest. Konfiguriert durch die UseHttps() Erweiterungsmethoden und UseConnectionLogging(KestrelServerOptions)

Limits

Bietet Zugriff auf Optionen für anforderungslimits.

MaxRequestBufferSize
Veraltet.

Diese Eigenschaft ist veraltet und wird in einer zukünftigen Version entfernt. Verwende stattdessen Limits.MaxRequestBufferSize.

Ruft die maximale Größe des Anforderungspuffers ab oder legt diese fest.

NoDelay

Legen Sie auf false fest, um den Nagle-Algorithmus für alle Verbindungen zu aktivieren.

ShutdownTimeout

Die Zeitspanne nach dem Herunterfahren des Servers, bevor die Verbindungen erzwungen werden. Kestrel wartet auf die Dauer des Timeouts, bis die laufende Anforderungsverarbeitung abgeschlossen ist, bevor die Verbindung beendet wird. Während dieser Zeit werden keine neuen Verbindungen oder Anforderungen akzeptiert.

ThreadCount

Die Anzahl der libuv-E/A-Threads, die zum Verarbeiten von Anforderungen verwendet werden.

Erweiterungsmethoden

UseConnectionLogging(KestrelServerOptions, String)

Gibt ausführliche Protokolle für Bytes aus, die aus der Verbindung gelesen und in die Verbindung geschrieben werden.

UseConnectionLogging(KestrelServerOptions)

Gibt ausführliche Protokolle für Bytes aus, die aus der Verbindung gelesen und in die Verbindung geschrieben werden.

UseHttps(KestrelServerOptions, HttpsConnectionFilterOptions)

Konfiguriert Kestrel zur Verwendung von HTTPS.

UseHttps(KestrelServerOptions, X509Certificate2)

Konfiguriert Kestrel zur Verwendung von HTTPS.

UseHttps(KestrelServerOptions, String, String)

Konfiguriert Kestrel zur Verwendung von HTTPS.

UseHttps(KestrelServerOptions, String)

Konfiguriert Kestrel zur Verwendung von HTTPS.

Gilt für: