Partager via


KestrelServerOptions Classe

Définition

Fournit une configuration par programme des fonctionnalités spécifiques à Kestrel.

public ref class KestrelServerOptions
public class KestrelServerOptions
type KestrelServerOptions = class
Public Class KestrelServerOptions
Héritage
KestrelServerOptions

Constructeurs

KestrelServerOptions()

Fournit une configuration par programme des fonctionnalités spécifiques à Kestrel.

Propriétés

AddServerHeader

Obtient ou définit si l’en-tête Server doit être inclus dans chaque réponse.

ApplicationServices

Active le rappel des options UseKestrel pour résoudre et utiliser les services inscrits par l’application au démarrage. Généralement initialisé par UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>).

ConnectionFilter

Obtient ou définit un IConnectionFilter qui permet d’intercepter et de transformer chaque connexion Stream . Configuré par les méthodes d’extension UseHttps() et UseConnectionLogging(KestrelServerOptions) .

Limits

Fournit l’accès aux options de limite des requêtes.

MaxRequestBufferSize
Obsolète.

Cette propriété est obsolète et sera supprimée dans une version ultérieure. Utilisez Limits.MaxRequestBufferSize à la place.

Obtient ou définit la taille maximale de la mémoire tampon de requête.

NoDelay

Définissez sur false pour activer l’algorithme de Nagle pour toutes les connexions.

ShutdownTimeout

Durée après l’arrêt du serveur avant que les connexions soient fermées de force. Kestrel attendra la durée du délai d’expiration pour que le traitement des demandes en cours se termine avant de mettre fin à la connexion. Aucune nouvelle connexion ou demande ne sera acceptée pendant cette période.

ThreadCount

Nombre de threads d’E/S libuv utilisés pour traiter les demandes.

Méthodes d’extension

UseConnectionLogging(KestrelServerOptions, String)

Émet des journaux détaillés pour les octets lus et écrits dans la connexion.

UseConnectionLogging(KestrelServerOptions)

Émet des journaux détaillés pour les octets lus et écrits dans la connexion.

UseHttps(KestrelServerOptions, HttpsConnectionFilterOptions)

Configure Kestrel pour l’utilisation de HTTPS.

UseHttps(KestrelServerOptions, X509Certificate2)

Configure Kestrel pour l’utilisation de HTTPS.

UseHttps(KestrelServerOptions, String, String)

Configure Kestrel pour l’utilisation de HTTPS.

UseHttps(KestrelServerOptions, String)

Configure Kestrel pour l’utilisation de HTTPS.

S’applique à