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 位元組陣列的效能。 建議您將此值保留不變,除非變更此值會造成效能的可觀察差異。

適用於