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