TimeoutManager クラス

定義

Http.Sys タイムアウト構成を公開します。 これらは、レジストリで構成することもできます。

public ref class TimeoutManager sealed
public sealed class TimeoutManager
type TimeoutManager = class
Public NotInheritable Class TimeoutManager
継承
TimeoutManager

プロパティ

DrainEntityBody

HTTP Server API が Keep-Alive 接続でエンティティ本体をドレインできる時間 (秒単位)。 既定のタイマーは 2 分です。

Keep-Alive 接続では、アプリケーションが要求の応答を送信した後、要求エンティティ本文が完全に到着する前に、HTTP Server API はエンティティ本体の残りの部分のドレインを開始して、クライアントからパイプライン化される可能性のある別の要求に到達します。 残りのエンティティ本体をドレインする時間が許可された期間を超えた場合、接続はタイムアウトします。

システムの既定値を使用する必要があることを示すには、TimeSpan.Zero を使用します。

EntityBody

要求エンティティ本体の到着に許容される秒単位の時間です。 既定のタイマーは 2 分です。

HTTP Server API は、要求にエンティティ本文がある場合にこのタイマーをオンにします。 タイマーの有効期限は、最初は構成された値に設定されます。 HTTP Server API は、要求に関する追加のデータ表示を受け取ると、タイマーをリセットして接続に別の間隔を設定します。

システムの既定値を使用する必要があることを示すには、TimeSpan.Zero を使用します。

HeaderWait

HTTP Server API が要求ヘッダーを解析できる時間 (秒単位)。 既定のタイマーは 2 分です。

このタイムアウトは、接続の最初の要求がアプリケーションにルーティングされた後にのみ適用されます。

システムの既定値を使用する必要があることを示すには、TimeSpan.Zero を使用します。

IdleConnection

アイドル状態の接続として許容される秒単位の時間です。 既定のタイマーは 2 分です。

このタイムアウトは、接続の最初の要求がアプリケーションにルーティングされた後にのみ適用されます。

システムの既定値を使用する必要があることを示すには、TimeSpan.Zero を使用します。

MinSendBytesPerSecond

応答の最小の送信率を、毎秒のバイト数単位で示します。 既定の応答送信速度は、1 秒あたり 150 バイトです。

システムの既定値を使用する必要があることを示すには、0 を使用します。

このタイマーを無効にするには、UInt32.MaxValue に設定します

RequestQueue

アプリケーションが要求を取得する前に、要求が要求キューに残ることを許可された時間 (秒単位)。 既定のタイマーは 2 分です。

システムの既定値を使用する必要があることを示すには、TimeSpan.Zero を使用します。

適用対象