JsonSerializerOptions.DefaultBufferSize プロパティ

定義

一時バッファーの作成時に使用する、既定のバッファー サイズ (バイト単位) を取得または設定します。

public:
 property int DefaultBufferSize { int get(); void set(int value); };
public int DefaultBufferSize { get; set; }
member this.DefaultBufferSize : int with get, set
Public Property DefaultBufferSize As Integer

プロパティ値

既定のバッファー サイズ (バイト単位)。

例外

バッファー サイズは 1 未満です。

このプロパティは、シリアル化または逆シリアル化が発生した後に設定されました。

注釈

既定のバッファー サイズ (バイト単位) は 16,384 です。 ほとんどのワークロードでは、既定のサイズは、ストリームからの読み取りまたはストリームへの書き込み中にバッファーに格納する適切な量の JSON です。 つまり、ガベージ コレクター (GC) が追跡するラージ オブジェクト ヒープにオブジェクトを作成しなくても、適切に動作します。ストリーミング以外のシナリオでは、既定のバッファー サイズを大きくすると、大きな JSON 文字列または UTF-8 バイト配列のパフォーマンスが向上する可能性があります。 この値を変更してもパフォーマンスに大きく違いがない限り、この値は変更しないようにすることをお勧めします。

適用対象