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 classe PipeOptions 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 = 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)
Paramètres
- pool
- MemoryPool<Byte>
Pool de blocs de mémoire à utiliser pour la gestion de la mémoire tampon.
- readerScheduler
- PipeScheduler
Élément PipeScheduler à utiliser pour exécuter les continuations asynchrones et les rappels PipeReader.
- writerScheduler
- PipeScheduler
Élément PipeScheduler utilisé pour exécuter les continuations asynchrones et les rappels PipeWriter.
- pauseWriterThreshold
- Int64
Nombre d'octets dans l’élément Pipe avant le blocage de l’élément FlushAsync(CancellationToken). Une valeur de zéro empêche FlushAsync(CancellationToken) le blocage, ce qui rend le nombre d’octets dans le Pipe nombre illimité.
- resumeWriterThreshold
- Int64
Nombre d'octets dans l’élément Pipe à la fin du blocage de l’élément FlushAsync(CancellationToken).
- minimumSegmentSize
- Int32
Taille minimale du segment demandé par pool
.
- useSynchronizationContext
- Boolean
true
si des continuations asynchrones doivent être exécutées sur l’élément SynchronizationContext sur lequel elles ont été capturées ; false
sinon. Cette action est prioritaire sur les planificateurs spécifiés dans ReaderScheduler et WriterScheduler.