AtomPubClient.MaxResponseBufferSize プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サーバーから応答を受信するときにバッファーに格納する最大バイト数を取得または設定します。
public:
property unsigned int MaxResponseBufferSize { unsigned int get(); void set(unsigned int value); };
uint32_t MaxResponseBufferSize();
void MaxResponseBufferSize(uint32_t value);
public uint MaxResponseBufferSize { get; set; }
var uInt32 = atomPubClient.maxResponseBufferSize;
atomPubClient.maxResponseBufferSize = uInt32;
Public Property MaxResponseBufferSize As UInteger
プロパティ値
最大サイズと既定値は UInt32.MaxValue です。
実装
注釈
アプリケーションは、プロパティを小さい数に設定することで、過剰に大きな応答本文を DoS クライアントに送信する悪意のあるサーバーから自分自身を保護できます。
サーバーからの応答に、このプロパティの値より大きい値を持つ Content-Length ヘッダーが含まれている場合、要求はすぐに中止され、応答本文が大きすぎることを示すエラーですぐに操作が失敗します。 応答に Content-Length ヘッダーが存在しない場合、応答本文はこの値のポイントまでバッファーされます。 応答本文がこの値より大きくなるとすぐに、要求が中止され、バッファーに格納された応答データが解放され、応答本文が大きすぎたことを示すエラーで操作はすぐに失敗します。