PipeOptions Constructor

Definición

Inicializa una nueva instancia de la PipeOptions clase con los 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>

Grupo de bloques de memoria que se usarán para la administración del búfer.

readerScheduler
PipeScheduler

PipeScheduler que se va a usar para ejecutar PipeReader devoluciones de llamada y continuaciones asincrónicas.

writerScheduler
PipeScheduler

PipeScheduler utilizado para ejecutar PipeWriter devoluciones de llamada y continuaciones asincrónicas.

pauseWriterThreshold
Int64

Número de bytes de antes FlushAsync(CancellationToken) de comenzar el Pipe bloqueo. Un valor de cero impide FlushAsync(CancellationToken) que se bloquee alguna vez, lo que hace eficazmente el número de bytes en el Pipe ilimitado.

resumeWriterThreshold
Int64

Número de bytes en cuando PipeFlushAsync(CancellationToken) deja de bloquearse.

minimumSegmentSize
Int32

Tamaño mínimo del segmento solicitado a partir de pool.

useSynchronizationContext
Boolean

true es si las continuaciones asincrónicas deben ejecutarse en el objeto en el SynchronizationContext que se capturaron; false de lo contrario, . Esto tiene prioridad sobre los programadores especificados en ReaderScheduler y WriterScheduler.

Se aplica a