PipeOptions Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe PipeOptions com os parâmetros especificados.
public PipeOptions (System.Buffers.MemoryPool<byte> pool = default, System.IO.Pipelines.PipeScheduler readerScheduler = default, System.IO.Pipelines.PipeScheduler writerScheduler = default, long pauseWriterThreshold = 32768, long resumeWriterThreshold = 16384, int minimumSegmentSize = 2048, bool useSynchronizationContext = true);
public PipeOptions (System.Buffers.MemoryPool<byte> pool = default, System.IO.Pipelines.PipeScheduler readerScheduler = default, System.IO.Pipelines.PipeScheduler writerScheduler = default, long pauseWriterThreshold = -1, long resumeWriterThreshold = -1, int minimumSegmentSize = -1, bool useSynchronizationContext = true);
public PipeOptions (System.Buffers.MemoryPool<byte>? pool = default, System.IO.Pipelines.PipeScheduler? readerScheduler = default, System.IO.Pipelines.PipeScheduler? writerScheduler = default, long pauseWriterThreshold = -1, long resumeWriterThreshold = -1, int minimumSegmentSize = -1, bool useSynchronizationContext = true);
new System.IO.Pipelines.PipeOptions : System.Buffers.MemoryPool<byte> * System.IO.Pipelines.PipeScheduler * System.IO.Pipelines.PipeScheduler * int64 * int64 * int * bool -> System.IO.Pipelines.PipeOptions
Public Sub New (Optional pool As MemoryPool(Of Byte) = Nothing, Optional readerScheduler As PipeScheduler = Nothing, Optional writerScheduler As PipeScheduler = Nothing, Optional pauseWriterThreshold As Long = 32768, Optional resumeWriterThreshold As Long = 16384, Optional minimumSegmentSize As Integer = 2048, Optional useSynchronizationContext As Boolean = true)
Public Sub New (Optional pool As MemoryPool(Of Byte) = Nothing, Optional readerScheduler As PipeScheduler = Nothing, Optional writerScheduler As PipeScheduler = Nothing, Optional pauseWriterThreshold As Long = -1, Optional resumeWriterThreshold As Long = -1, Optional minimumSegmentSize As Integer = -1, Optional useSynchronizationContext As Boolean = true)
Parâmetros
- pool
- MemoryPool<Byte>
O pool de blocos de memória a ser usado para o gerenciamento de buffer.
- readerScheduler
- PipeScheduler
O PipeScheduler a ser usado para executar continuações assíncronas e retornos de chamada de PipeReader.
- writerScheduler
- PipeScheduler
O PipeScheduler usado para executar continuações assíncronas e retornos de chamada de PipeWriter.
- pauseWriterThreshold
- Int64
O número de bytes no Pipe antes de FlushAsync(CancellationToken) começar a bloquear. Um valor zero impede FlushAsync(CancellationToken) o bloqueio, tornando efetivamente o número de bytes no Pipe ilimitado.
- resumeWriterThreshold
- Int64
O número de bytes no Pipe quando FlushAsync(CancellationToken) para de bloquear.
- minimumSegmentSize
- Int32
O tamanho mínimo do segmento solicitado de pool
.
- useSynchronizationContext
- Boolean
true
se continuações assíncronas tiverem que ser executadas no SynchronizationContext em que foram capturadas; caso contrário, false
. Isso tem precedência sobre os agendadores especificados em ReaderScheduler e WriterScheduler.