PipeOptions Construtor

Definição

Inicializa uma nova instância da PipeOptions classe 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 = -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 = -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 PipeReader retornos de chamada e continuações assíncronas.

writerScheduler
PipeScheduler

O PipeScheduler usado para executar PipeWriter retornos de chamada e continuações assíncronas.

pauseWriterThreshold
Int64

O número de bytes no antes FlushAsync(CancellationToken) de iniciar o Pipe bloqueio. 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 momento FlushAsync(CancellationToken) em Pipe que o bloqueio é interrompido.

minimumSegmentSize
Int32

O tamanho mínimo do segmento solicitado de pool.

useSynchronizationContext
Boolean

true se continuações assíncronas devem ser executadas nas SynchronizationContext quais foram capturadas; false caso contrário. Isso tem precedência sobre os agendadores especificados em ReaderScheduler e WriterScheduler.

Aplica-se a