PipeOptions Constructeur

Définition

Initialise une nouvelle instance de la PipeOptions classe avec les paramètres spécifiés.

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)

Paramètres

pool
MemoryPool<Byte>

Pool de blocs de mémoire à utiliser pour la gestion des mémoires tampons.

readerScheduler
PipeScheduler

PipeScheduler À utiliser pour exécuter PipeReader des rappels et des continuations asynchrones.

writerScheduler
PipeScheduler

Utilisé PipeScheduler pour exécuter PipeWriter des rappels et des continuations asynchrones.

pauseWriterThreshold
Int64

Nombre d’octets dans l’avant PipeFlushAsync(CancellationToken) de commencer à bloquer. La valeur zéro empêche FlushAsync(CancellationToken) de bloquer, ce qui rend effectivement le nombre d’octets dans le Pipe nombre illimité.

resumeWriterThreshold
Int64

Nombre d’octets dans le Pipe moment où il FlushAsync(CancellationToken) cesse de bloquer.

minimumSegmentSize
Int32

Taille minimale du segment demandé à partir de pool.

useSynchronizationContext
Boolean

true si les continuations asynchrones doivent être exécutées sur celles-ci SynchronizationContext ont été capturées ; false sinon. Cela est prioritaire sur les planificateurs spécifiés dans ReaderScheduler et WriterScheduler.

S’applique à