KestrelServerLimits.MinResponseDataRate Proprietà

Definizione

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.

public:
 property Microsoft::AspNetCore::Server::Kestrel::Core::MinDataRate ^ MinResponseDataRate { Microsoft::AspNetCore::Server::Kestrel::Core::MinDataRate ^ get(); void set(Microsoft::AspNetCore::Server::Kestrel::Core::MinDataRate ^ value); };
public Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate MinResponseDataRate { get; set; }
public Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate? MinResponseDataRate { get; set; }
member this.MinResponseDataRate : Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate with get, set
Public Property MinResponseDataRate As MinDataRate

Valore della proprietà

Commenti

Contrariamente alla frequenza dei dati minima del corpo della richiesta, questa velocità si applica anche alla riga di stato della risposta e alle intestazioni.

Questa frequenza viene applicata per ogni operazione di scrittura invece di essere mediata nel corso della durata della risposta. Ogni volta che il server scrive un blocco di dati, un timer viene impostato sul valore massimo del periodo di tolleranza impostato in questa proprietà o sulla lunghezza della scrittura in byte divisa per la frequenza dei dati, ovvero la quantità massima di tempo usata per il completamento della scrittura con la frequenza dei dati specificata. La connessione viene interrotta se la scrittura non è stata completata entro la scadenza del timer.

Si applica a