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 clase PipeOptions 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 = 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>
El grupo de bloques de memoria que se va a usar para la administración del búfer.
- readerScheduler
- PipeScheduler
El objeto PipeScheduler que se va a usar para ejecutar devoluciones de llamada y continuaciones asincrónicas de PipeReader.
- writerScheduler
- PipeScheduler
El objeto PipeScheduler que se ha usado para ejecutar devoluciones de llamada y continuaciones asincrónicas de PipeWriter.
- pauseWriterThreshold
- Int64
El número de bytes de Pipe antes de que FlushAsync(CancellationToken) se empiece a bloquear. Un valor de cero impide que FlushAsync(CancellationToken) se bloquee en cualquier momento, de forma que el número de bytes de Pipe es ilimitado.
- resumeWriterThreshold
- Int64
El número de bytes de Pipe cuando FlushAsync(CancellationToken) detiene el bloqueo.
- minimumSegmentSize
- Int32
El tamaño mínimo del segmento solicitado desde pool
.
- useSynchronizationContext
- Boolean
true
si se deben ejecutar continuaciones asincrónicas en el objeto SynchronizationContext en el que se han capturado; de lo contrario false
. Esto tiene prioridad sobre los programadores especificados en ReaderScheduler y WriterScheduler.