KestrelServerLimits クラス

定義

KestrelServer制限。

public ref class KestrelServerLimits
public class KestrelServerLimits
type KestrelServerLimits = class
Public Class KestrelServerLimits
継承
KestrelServerLimits

コンストラクター

KestrelServerLimits()

KestrelServer制限。

プロパティ

Http2

HTTP/2 接続にのみ適用される制限。

Http3

制限は HTTP/3 接続にのみ適用されます。

KeepAliveTimeout

Keep-Alive タイムアウトを取得するか、設定します。 既定値は 130 秒です。

MaxConcurrentConnections

開いている接続の最大数を取得または設定します。 null に設定すると、接続の数は無制限になります。

既定値は null です。

MaxConcurrentUpgradedConnections

開いているアップグレードされた接続の最大数を取得または設定します。 null に設定すると、アップグレードされた接続の数は無制限になります。 アップグレードされた接続とは、HTTP から別のプロトコル (WebSocket など) に切り替えられた接続のことです。

既定値は null です。

MaxRequestBodySize

要求本文の最大許容サイズをバイト単位で取得または設定します。 null に設定すると、要求本文の最大サイズは無制限になります。 この制限は、常に無制限のアップグレードされた接続には影響しません。 これは、 を使用して IHttpMaxRequestBodySizeFeature要求ごとにオーバーライドできます。 既定値は 30,000,000 バイトで、約 28.6 MB です。

MaxRequestBufferSize

要求バッファーの最大サイズを取得または設定します。 既定値は 1,048,576 バイト (1 MB) です。

MaxRequestHeaderCount

HTTP 要求あたりのヘッダーの最大許容数を取得または設定します。 既定値は 100 です。

MaxRequestHeadersTotalSize

HTTP 要求ヘッダーの最大許容サイズを取得または設定します。 既定値は 32,768 バイト (32 KB) です。

MaxRequestLineSize

HTTP 要求行の最大許容サイズを取得または設定します。 既定値は 8,192 バイト (8 KB) です。

MaxResponseBufferSize

書き込み呼び出しがブロックを開始する前の応答バッファーの最大サイズを取得または設定するか、バッファー サイズが構成された制限を下回るまで完了しないタスクを返します。 既定値は 65,536 バイト (64 KB) です。

MinRequestBodyDataRate

要求本文の最小データ レートをバイト/秒で取得または設定します。 このプロパティを null に設定すると、最小データレートを適用する必要がないことを示します。 この制限は、常に無制限のアップグレードされた接続には影響しません。 これは、 を使用して IHttpMinRequestBodyDataRateFeature要求ごとにオーバーライドできます。 既定値は 240 バイト/秒で、猶予期間は 5 秒です。

MinResponseDataRate

応答の最小データ レートをバイト/秒で取得または設定します。 このプロパティを null に設定すると、最小データレートを適用する必要がないことを示します。 この制限は、常に無制限のアップグレードされた接続には影響しません。 これは、 を使用して IHttpMinResponseDataRateFeature要求ごとにオーバーライドできます。

既定値は 240 バイト/秒で、猶予期間は 5 秒です。

RequestHeadersTimeout

サーバーが要求ヘッダーの受信に費やす最大時間を取得または設定します。 既定値は 30 秒です。

適用対象