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


StreamPipeReaderOptions Конструкторы

Определение

Перегрузки

StreamPipeReaderOptions(MemoryPool<Byte>, Int32, Int32, Boolean)

Инициализирует экземпляр PipeReader, при необходимости указывая пул памяти, минимальный размер буфера, минимальный размер чтения и значение, указывающее, должен ли базовый поток оставаться открытым после завершения StreamPipeReaderOptions.

StreamPipeReaderOptions(MemoryPool<Byte>, Int32, Int32, Boolean, Boolean)

Инициализирует экземпляр PipeReader, при необходимости указывая пул памяти, минимальный размер буфера, минимальный размер чтения и значение, указывающее, должен ли базовый поток оставаться открытым после завершения StreamPipeReaderOptions.

StreamPipeReaderOptions(MemoryPool<Byte>, Int32, Int32, Boolean)

Исходный код:
StreamPipeReaderOptions.cs
Исходный код:
StreamPipeReaderOptions.cs
Исходный код:
StreamPipeReaderOptions.cs

Инициализирует экземпляр PipeReader, при необходимости указывая пул памяти, минимальный размер буфера, минимальный размер чтения и значение, указывающее, должен ли базовый поток оставаться открытым после завершения StreamPipeReaderOptions.

public:
 StreamPipeReaderOptions(System::Buffers::MemoryPool<System::Byte> ^ pool, int bufferSize, int minimumReadSize, bool leaveOpen);
public StreamPipeReaderOptions (System.Buffers.MemoryPool<byte> pool = default, int bufferSize = -1, int minimumReadSize = -1, bool leaveOpen = false);
public StreamPipeReaderOptions (System.Buffers.MemoryPool<byte>? pool = default, int bufferSize = -1, int minimumReadSize = -1, bool leaveOpen = false);
public StreamPipeReaderOptions (System.Buffers.MemoryPool<byte>? pool, int bufferSize, int minimumReadSize, bool leaveOpen);
new System.IO.Pipelines.StreamPipeReaderOptions : System.Buffers.MemoryPool<byte> * int * int * bool -> System.IO.Pipelines.StreamPipeReaderOptions
Public Sub New (Optional pool As MemoryPool(Of Byte) = Nothing, Optional bufferSize As Integer = -1, Optional minimumReadSize As Integer = -1, Optional leaveOpen As Boolean = false)
Public Sub New (pool As MemoryPool(Of Byte), bufferSize As Integer, minimumReadSize As Integer, leaveOpen As Boolean)

Параметры

pool
MemoryPool<Byte>

Пул памяти, используемый при выделении памяти. Значение по умолчанию — null.

bufferSize
Int32

Минимальный размер буфера, используемый при аренде памяти из pool. Значение по умолчанию — 4096.

minimumReadSize
Int32

Пороговое значение для оставшихся байтов в буфере до выделения нового буфера. Значение по умолчанию — 1024.

leaveOpen
Boolean

Значение true, чтобы оставить базовый поток открытым после завершения PipeReader; false, чтобы закрыть его. Значение по умолчанию — false.

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

StreamPipeReaderOptions(MemoryPool<Byte>, Int32, Int32, Boolean, Boolean)

Исходный код:
StreamPipeReaderOptions.cs
Исходный код:
StreamPipeReaderOptions.cs
Исходный код:
StreamPipeReaderOptions.cs

Инициализирует экземпляр PipeReader, при необходимости указывая пул памяти, минимальный размер буфера, минимальный размер чтения и значение, указывающее, должен ли базовый поток оставаться открытым после завершения StreamPipeReaderOptions.

public StreamPipeReaderOptions (System.Buffers.MemoryPool<byte>? pool = default, int bufferSize = -1, int minimumReadSize = -1, bool leaveOpen = false, bool useZeroByteReads = false);
new System.IO.Pipelines.StreamPipeReaderOptions : System.Buffers.MemoryPool<byte> * int * int * bool * bool -> System.IO.Pipelines.StreamPipeReaderOptions
Public Sub New (Optional pool As MemoryPool(Of Byte) = Nothing, Optional bufferSize As Integer = -1, Optional minimumReadSize As Integer = -1, Optional leaveOpen As Boolean = false, Optional useZeroByteReads As Boolean = false)

Параметры

pool
MemoryPool<Byte>

Пул памяти, используемый при выделении памяти. Значение по умолчанию — null.

bufferSize
Int32

Минимальный размер буфера, используемый при аренде памяти из pool. Значение по умолчанию — 4096.

minimumReadSize
Int32

Пороговое значение для оставшихся байтов в буфере до выделения нового буфера. Значение по умолчанию — 1024.

leaveOpen
Boolean

Значение true, чтобы оставить базовый поток открытым после завершения PipeReader; false, чтобы закрыть его. Значение по умолчанию — false.

useZeroByteReads
Boolean

true значение , если операции чтения с пустым буфером должны быть выданы базовому потоку перед выделением памяти; в противном случае — false.

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