Share via


StreamPipeReaderOptions 建構函式

定義

多載

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

StreamPipeReaderOptions 執行個體初始化,可選擇性地指定記憶體集區、最小緩衝區大小,以及 PipeReader 完成之後是否應將基礎資料流保持開啟。

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

StreamPipeReaderOptions 執行個體初始化,可選擇性地指定記憶體集區、最小緩衝區大小,以及 PipeReader 完成之後是否應將基礎資料流保持開啟。

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

來源:
StreamPipeReaderOptions.cs
來源:
StreamPipeReaderOptions.cs
來源:
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 以在 false 完成時保持基底串流開啟;PipeReader 則為關閉。 預設為 false

適用於

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

來源:
StreamPipeReaderOptions.cs
來源:
StreamPipeReaderOptions.cs
來源:
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 以在 false 完成時保持基底串流開啟;PipeReader 則為關閉。 預設為 false

useZeroByteReads
Boolean

true 如果應該在配置記憶體之前,將具有空白緩衝區的讀取發出至基礎數據流,則為 ;否則為 false

適用於