PipeOptions Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.