JsonSerializerOptions.DefaultBufferSize プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
一時バッファーの作成時に使用する、既定のバッファー サイズ (バイト単位) を取得または設定します。
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 バイト配列のパフォーマンスが向上する可能性があります。 この値を変更してもパフォーマンスに大きく違いがない限り、この値は変更しないようにすることをお勧めします。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET