PipeOptions Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.