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. Рекомендуется оставить это значение без изменений, если его изменение не изменит производительность.