KestrelServerLimits Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Limiti per KestrelServer.
public ref class KestrelServerLimits
public class KestrelServerLimits
type KestrelServerLimits = class
Public Class KestrelServerLimits
- Ereditarietà
-
KestrelServerLimits
Costruttori
KestrelServerLimits() |
Limiti per KestrelServer. |
Proprietà
Http2 |
Limiti applicabili solo alle connessioni HTTP/2. |
Http3 |
Limiti applicabili solo alle connessioni HTTP/3. |
KeepAliveTimeout |
Ottiene o imposta il timeout keep-alive. Il valore predefinito è 130 secondi. |
MaxConcurrentConnections |
Ottiene o imposta il numero massimo di connessioni aperte. Se impostato su Null, il numero di connessioni è illimitato. Il valore predefinito è Null. |
MaxConcurrentUpgradedConnections |
Ottiene o imposta il numero massimo di connessioni aperte e aggiornate. Se impostato su Null, il numero di connessioni aggiornate è illimitato. Una connessione aggiornata è una connessione che è stata passata da HTTP a un altro protocollo, ad esempio WebSocket. Il valore predefinito è Null. |
MaxRequestBodySize |
Ottiene o imposta la dimensione massima consentita di qualsiasi corpo della richiesta in byte. Se impostato su Null, la dimensione massima del corpo della richiesta è illimitata. Questo limite non ha alcun effetto sulle connessioni aggiornate che sono sempre illimitate. È possibile eseguire l'override per ogni richiesta tramite IHttpMaxRequestBodySizeFeature. Il valore predefinito è 30.000.000 byte, ovvero circa 28,6 MB. |
MaxRequestBufferSize |
Ottiene o imposta la dimensione massima del buffer della richiesta. Il valore predefinito è 1.048.576 byte (1 MB). |
MaxRequestHeaderCount |
Ottiene o imposta il numero massimo consentito di intestazioni per ogni richiesta HTTP. Il valore predefinito è 100. |
MaxRequestHeadersTotalSize |
Ottiene o imposta le dimensioni massime consentite per le intestazioni della richiesta HTTP. Il valore predefinito è 32.768 byte (32 KB). |
MaxRequestLineSize |
Ottiene o imposta le dimensioni massime consentite per la riga di richiesta HTTP. Il valore predefinito è 8.192 byte (8 KB). |
MaxResponseBufferSize |
Ottiene o imposta la dimensione massima del buffer di risposta prima che le chiamate di scrittura inizino a bloccare o restituire attività che non vengono completate fino a quando le dimensioni del buffer non scendeno al di sotto del limite configurato. Il valore predefinito è 65.536 byte (64 KB). |
MinRequestBodyDataRate |
Ottiene o imposta la frequenza dei dati minima del corpo della richiesta in byte al secondo. L'impostazione di questa proprietà su null indica che non deve essere applicata alcuna frequenza dati minima. Questo limite non ha alcun effetto sulle connessioni aggiornate che sono sempre illimitate. È possibile eseguire l'override per ogni richiesta tramite IHttpMinRequestBodyDataRateFeature. Il valore predefinito è 240 byte al secondo con un periodo di tolleranza di 5 secondi. |
MinResponseDataRate |
Ottiene o imposta la frequenza di dati minima della risposta in byte al secondo. L'impostazione di questa proprietà su null indica che non deve essere applicata alcuna frequenza dati minima. Questo limite non ha alcun effetto sulle connessioni aggiornate che sono sempre illimitate. È possibile eseguire l'override per ogni richiesta tramite IHttpMinResponseDataRateFeature. Il valore predefinito è 240 byte al secondo con un periodo di tolleranza di 5 secondi. |
RequestHeadersTimeout |
Ottiene o imposta la quantità massima di tempo trascorsa dal server per la ricezione delle intestazioni delle richieste. Il valore predefinito è 30 secondi. |