Поделиться через


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

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