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

Применяется к