StreamPipeReaderOptions 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
StreamPipeReaderOptions(MemoryPool<Byte>, Int32, Int32, Boolean) |
將 StreamPipeReaderOptions 執行個體初始化,可選擇性地指定記憶體集區、最小緩衝區大小,以及 PipeReader 完成之後是否應將基礎資料流保持開啟。 |
StreamPipeReaderOptions(MemoryPool<Byte>, Int32, Int32, Boolean, Boolean) |
將 StreamPipeReaderOptions 執行個體初始化,可選擇性地指定記憶體集區、最小緩衝區大小,以及 PipeReader 完成之後是否應將基礎資料流保持開啟。 |
StreamPipeReaderOptions(MemoryPool<Byte>, Int32, Int32, Boolean)
將 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 執行個體初始化,可選擇性地指定記憶體集區、最小緩衝區大小,以及 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
。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應