StreamPipeReaderOptions 构造函数

定义

重载

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

初始化 StreamPipeReaderOptions 实例,可以选择指定内存池、最小缓冲区大小、最小读取大小以及基础流是否应在 PipeReader 完成之后保持打开状态。

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

初始化 StreamPipeReaderOptions 实例,可以选择指定内存池、最小缓冲区大小、最小读取大小以及基础流是否应在 PipeReader 完成之后保持打开状态。

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

Source:
StreamPipeReaderOptions.cs
Source:
StreamPipeReaderOptions.cs
Source:
StreamPipeReaderOptions.cs

初始化 StreamPipeReaderOptions 实例,可以选择指定内存池、最小缓冲区大小、最小读取大小以及基础流是否应在 PipeReader 完成之后保持打开状态。

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)

Source:
StreamPipeReaderOptions.cs
Source:
StreamPipeReaderOptions.cs
Source:
StreamPipeReaderOptions.cs

初始化 StreamPipeReaderOptions 实例,可以选择指定内存池、最小缓冲区大小、最小读取大小以及基础流是否应在 PipeReader 完成之后保持打开状态。

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

适用于