TimeoutManager 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.
Espone le configurazioni di timeout Http.Sys. Questi possono essere configurati anche nel Registro di sistema. Queste impostazioni non si applicano quando si collega a una coda esistente.
public ref class TimeoutManager sealed
public sealed class TimeoutManager
type TimeoutManager = class
Public NotInheritable Class TimeoutManager
- Ereditarietà
-
TimeoutManager
Proprietà
DrainEntityBody |
Il tempo, in secondi, consentito all'API server HTTP di svuotare il corpo dell'entità in una connessione Keep-Alive. Il timer predefinito è 2 minuti. In una connessione Keep-Alive, dopo che l'applicazione ha inviato una risposta per una richiesta e prima che il corpo dell'entità richiesta sia completamente arrivato, l'API server HTTP inizia a svuotare il resto del corpo dell'entità per raggiungere un'altra richiesta potenzialmente pipelineta dal client. Se il tempo per svuotare il corpo dell'entità rimanente supera il periodo consentito il timeout della connessione. Usare TimeSpan.Zero per indicare che le impostazioni predefinite del sistema devono essere usate. |
EntityBody |
Tempo di attesa, in secondi, consentito per l'arrivo del corpo dell'entità di richiesta. Il timer predefinito è 2 minuti. L'API server HTTP attiva questo timer quando la richiesta ha un corpo dell'entità. La scadenza del timer viene inizialmente impostata sul valore configurato. Quando l'API SERVER HTTP riceve indicazioni aggiuntive sui dati nella richiesta, reimposta il timer per assegnare un altro intervallo di connessione. Usare TimeSpan.Zero per indicare che le impostazioni predefinite del sistema devono essere usate. |
HeaderWait |
Tempo, in secondi, consentito all'API server HTTP di analizzare l'intestazione della richiesta. Il timer predefinito è 2 minuti. Questo timeout viene applicato solo dopo che la prima richiesta sulla connessione viene instradata all'applicazione. Usare TimeSpan.Zero per indicare che le impostazioni predefinite del sistema devono essere usate. |
IdleConnection |
Tempo di attesa, in secondi, consentito per una connessione inattiva. Il timer predefinito è 2 minuti. Questo timeout viene applicato solo dopo che la prima richiesta sulla connessione viene instradata all'applicazione. Usare TimeSpan.Zero per indicare che le impostazioni predefinite del sistema devono essere usate. |
MinSendBytesPerSecond |
Frequenza di invio minima per la risposta, espressa in byte al secondo. La frequenza di trasmissione della risposta predefinita è di 150 byte al secondo. Usare 0 per indicare che le impostazioni predefinite del sistema devono essere usate. Per disabilitare questo timer impostarlo su UInt32.MaxValue |
RequestQueue |
Il tempo, in secondi, consentito per la richiesta di rimanere nella coda della richiesta prima che l'applicazione lo ritiri. Il timer predefinito è 2 minuti. Usare TimeSpan.Zero per indicare che le impostazioni predefinite del sistema devono essere usate. |