TimeoutManager Klasa

Definicja

Opisuje Http.Sys konfiguracjami limitu czasu. Można je również skonfigurować w rejestrze.

public ref class TimeoutManager sealed
public sealed class TimeoutManager
type TimeoutManager = class
Public NotInheritable Class TimeoutManager
Dziedziczenie
TimeoutManager

Właściwości

DrainEntityBody

Czas (w sekundach), przez który interfejs API serwera HTTP ma opróżniać treść jednostki w ramach połączenia Keep-Alive. Domyślny czasomierz to 2 minuty.

Po nawiązaniu połączenia Keep-Alive, gdy aplikacja przesłała odpowiedź na żądanie, a zanim treść jednostki żądania zostanie całkowicie odebrana, interfejs API serwera HTTP rozpocznie opróżnianie pozostałej części treści jednostki w celu uzyskania innego potencjalnie potoku żądania od klienta. Jeśli czas do opróżnienia pozostałej treści jednostki przekracza dozwolony okres, w którym upłynął limit czasu połączenia. Użyj wartości TimeSpan. zero, aby wskazać, że powinny być używane domyślne ustawienia systemu.

EntityBody

Czas (w sekundach), który może zostać odebrany przez treść jednostki żądania. Domyślny czasomierz to 2 minuty.

Interfejs API serwera HTTP włącza ten czasomierz, gdy żądanie ma treść jednostki. Czas wygaśnięcia czasomierza jest początkowo ustawiany na skonfigurowaną wartość. Gdy interfejs API serwera HTTP odbiera dodatkowe wskazania dotyczące danych na żądanie, resetuje czasomierz, aby nawiązać połączenie z innym interwałem.

Użyj wartości TimeSpan. zero, aby wskazać, że powinny być używane domyślne ustawienia systemu.

HeaderWait

Czas (w sekundach), przez który interfejs API serwera HTTP ma analizować nagłówek żądania. Domyślny czasomierz to 2 minuty.

Ten limit czasu jest wymuszany tylko po przekierowaniu pierwszego żądania połączenia do aplikacji.

Użyj wartości TimeSpan. zero, aby wskazać, że powinny być używane domyślne ustawienia systemu.

IdleConnection

Czas (w sekundach) dozwolony dla połączenia bezczynnego. Domyślny czasomierz to 2 minuty.

         Ten limit czasu jest wymuszany tylko po przekierowaniu pierwszego żądania połączenia do aplikacji.

         Użyj wartości TimeSpan. zero, aby wskazać, że powinny być używane domyślne ustawienia systemu.
MinSendBytesPerSecond

Minimalna szybkość wysyłania w bajtach na sekundę dla odpowiedzi. Domyślna szybkość wysyłania odpowiedzi to 150 bajtów na sekundę.

Wartość 0 oznacza, że należy użyć wartości domyślnych systemu.

Aby wyłączyć ten czasomierz, ustaw go na wartość UInt32. MaxValue

RequestQueue

Czas (w sekundach), przez który żądanie pozostanie w kolejce żądania przed wybraniem przez aplikację. Domyślny czasomierz to 2 minuty.

Użyj wartości TimeSpan. zero, aby wskazać, że powinny być używane domyślne ustawienia systemu.

Dotyczy