ReadBufferTuningOptions

ReadBufferTuningOptions record

Buffer tuning for read operations.

public record ReadBufferTuningOptions

Constructors

NameDescription
ReadBufferTuningOptions()The default constructor.

Properties

NameDescription
static Default { get; }Default tuning (platform/stream defaults; values = -1). Read-only, ReadBufferTuningOptions.
BufferSize { get; set; }Minimum buffer size (bytes) when renting from the pool. -1 = system default. Clamped to [MinBufferSize, MaxBufferSize], aligned up to 4 KiB. Read-only, Int32.
MinimumReadSize { get; set; }Low-watermark in bytes before refilling. -1 = system default. Clamped to [MinMinimumReadSize, MaxMinimumReadSize], aligned up to 4 KiB, ≤ BufferSize when both set. Read-only, Int32.

Fields

NameDescription
const MaxBufferSizeMaximum allowed BufferSize (bytes). 4 MiB.
const MaxMinimumReadSizeMaximum allowed MinimumReadSize (bytes). Equals MaxBufferSize.
const MinBufferSizeMinimum allowed BufferSize (bytes). One page (4 KiB).
const MinMinimumReadSizeMinimum allowed MinimumReadSize (bytes). One page (4 KiB).

See Also