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