Прочитать на английском

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


EnumerationOptions.BufferSize Свойство

Определение

Возвращает или задает рекомендуемый размер буфера в байтах.

public int BufferSize { get; set; }

Значение свойства

Размер буфера. Значение по умолчанию — 0 (без рекомендаций).

Комментарии

Не все платформы используют буферы, выделенные пользователем, и для некоторых из этих буферов требуются фиксированные буферы или буфер, который имеет достаточно места для возврата полного результата. Один из сценариев, в котором этот параметр полезен, — с перечислением удаленного общего ресурса в Windows. Наличие большого буфера может привести к повышению производительности, так как больше результатов можно пакетировать по сети (например, через сетевую папку). Например, "большой" буфер будет иметь размер 16 КБ. Типичная — 4K.

Предлагаемый размер буфера не будет использоваться, если он не имеет значения для собственных API на текущей платформе или если он будет слишком мал для получения хотя бы одного результата.

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

Продукт Версии
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1