KestrelServerOptions Classe

Definizione

Fornisce la configurazione a livello di codice delle funzionalità specifiche di Kestrel.

public ref class KestrelServerOptions
public class KestrelServerOptions
type KestrelServerOptions = class
Public Class KestrelServerOptions
Ereditarietà
KestrelServerOptions

Costruttori

KestrelServerOptions()

Fornisce la configurazione a livello di codice delle funzionalità specifiche di Kestrel.

Proprietà

AddServerHeader

Ottiene o imposta un valore che indica se l'intestazione Server deve essere inclusa in ogni risposta.

ApplicationServices

Abilita il callback delle opzioni UseKestrel per risolvere e usare i servizi registrati dall'applicazione durante l'avvio. In genere inizializzato da UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>).

ConnectionFilter

Ottiene o imposta un oggetto IConnectionFilter che consente di intercettare e trasformare ogni connessione Stream . Configurato dai UseHttps() metodi di estensione e UseConnectionLogging(KestrelServerOptions) .

Limits

Fornisce l'accesso alle opzioni di limite delle richieste.

MaxRequestBufferSize
Obsoleti.

Questa proprietà è obsoleta e verrà rimossa in una versione futura. Usare invece Limits.MaxRequestBufferSize.

Ottiene o imposta la dimensione massima del buffer della richiesta.

NoDelay

Impostare su false per abilitare l'algoritmo di Nagle per tutte le connessioni.

ShutdownTimeout

Periodo di tempo trascorso l'arresto del server prima che le connessioni vengano chiuse forzatamente. Kestrel attenderà la durata del timeout per il completamento dell'elaborazione delle richieste in corso prima di terminare la connessione. Durante questo periodo non verranno accettate nuove connessioni o richieste.

ThreadCount

Numero di thread di I/O libuv usati per elaborare le richieste.

Metodi di estensione

UseConnectionLogging(KestrelServerOptions)

Genera log dettagliati per i byte letti e scritti nella connessione.

UseConnectionLogging(KestrelServerOptions, String)

Genera log dettagliati per i byte letti e scritti nella connessione.

UseHttps(KestrelServerOptions, HttpsConnectionFilterOptions)

Configura Kestrel per l'uso di HTTPS.

UseHttps(KestrelServerOptions, X509Certificate2)

Configura Kestrel per l'uso di HTTPS.

UseHttps(KestrelServerOptions, String)

Configura Kestrel per l'uso di HTTPS.

UseHttps(KestrelServerOptions, String, String)

Configura Kestrel per l'uso di HTTPS.

Si applica a