TimeoutManager Klasse

Definition

Macht die Http.Sys Timeoutkonfigurationen verfügbar. Diese können auch in der Registrierung konfiguriert werden. Diese Einstellungen gelten nicht beim Anfügen an eine vorhandene Warteschlange.

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

Eigenschaften

DrainEntityBody

Die Zeit in Sekunden, die für die HTTP-Server-API zulässig ist, um den Entitätstext für eine Keep-Alive Verbindung zu leeren. Der Standardtimer beträgt 2 Minuten.

Bei einer Keep-Alive Verbindung beginnt die HTTP-Server-API, nachdem die Anwendung eine Antwort für eine Anforderung gesendet hat und der Anforderungsentitätstext vollständig eingetroffen ist, den Rest des Entitätstexts zu leeren, um eine andere potenziell pipelinefähige Anforderung vom Client zu erreichen. Wenn die Zeit zum Leeren des verbleibenden Entitätstexts den zulässigen Zeitraum überschreitet, wird für die Verbindung ein Timeout ausgeführt.

Verwenden Sie TimeSpan.Zero, um anzugeben, dass Systemstandardwerte verwendet werden sollen.

EntityBody

Die Zeit, in Sekunden, die für die Ankunft des Anforderungsentitätstexts zugelassen ist. Der Standardtimer beträgt 2 Minuten.

Die HTTP-Server-API aktiviert diesen Timer, wenn die Anforderung einen Entitätstext aufweist. Der Timerablauf wird zunächst auf den konfigurierten Wert festgelegt. Wenn die HTTP-Server-API zusätzliche Datenanzeigen für die Anforderung empfängt, setzt sie den Timer zurück, um der Verbindung ein weiteres Intervall zu geben.

Verwenden Sie TimeSpan.Zero, um anzugeben, dass Systemstandardwerte verwendet werden sollen.

HeaderWait

Die Zeit in Sekunden, die für die HTTP-Server-API zum Analysieren des Anforderungsheaders zulässig ist. Der Standardtimer beträgt 2 Minuten.

Dieses Timeout wird erst erzwungen, nachdem die erste Anforderung für die Verbindung an die Anwendung weitergeleitet wurde.

Verwenden Sie TimeSpan.Zero, um anzugeben, dass Systemstandardwerte verwendet werden sollen.

IdleConnection

Die Zeit, in Sekunden, die für eine Verbindung im Leerlauf zugelassen ist. Der Standardtimer beträgt 2 Minuten.

Dieses Timeout wird erst erzwungen, nachdem die erste Anforderung für die Verbindung an die Anwendung weitergeleitet wurde.

Verwenden Sie TimeSpan.Zero, um anzugeben, dass Systemstandardwerte verwendet werden sollen.

MinSendBytesPerSecond

Die Minimumsenderate, in Byte-pro Sekunde, für die Antwort. Die Standardmäßige Antwortsenderate beträgt 150 Bytes pro Sekunde.

Verwenden Sie 0, um anzugeben, dass die Systemstandardeinstellungen verwendet werden sollen.

Um diesen Timer zu deaktivieren, legen Sie ihn auf UInt32.MaxValue fest.

RequestQueue

Die Zeit in Sekunden, die zulässig ist, bis die Anforderung in der Anforderungswarteschlange verbleibt, bevor die Anwendung sie abholt. Der Standardtimer beträgt 2 Minuten.

Verwenden Sie TimeSpan.Zero, um anzugeben, dass Systemstandardwerte verwendet werden sollen.

Gilt für: