PipeOptions Konstruktor

Definition

Initierar en ny instans av PipeOptions klassen med de angivna parametrarna.

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)

Parametrar

pool
MemoryPool<Byte>

Poolen med minnesblock som ska användas för bufferthantering.

readerScheduler
PipeScheduler

Som PipeScheduler ska användas för att köra PipeReader återanrop och asynkrona fortsättningar.

writerScheduler
PipeScheduler

Används PipeScheduler för att köra PipeWriter återanrop och asynkrona fortsättningar.

pauseWriterThreshold
Int64

Antalet byte i Pipe före FlushAsync(CancellationToken) börjar blockera. Ett värde på noll förhindrar FlushAsync(CancellationToken) att blockeras någonsin, vilket effektivt gör antalet byte i det Pipe obegränsade.

resumeWriterThreshold
Int64

Antalet byte i när PipeFlushAsync(CancellationToken) slutar blockera.

minimumSegmentSize
Int32

Minsta storlek för det segment som begärs från pool.

useSynchronizationContext
Boolean

true om asynkrona fortsättningar ska köras på de SynchronizationContext som de har avbildats på, false annars. Detta har företräde framför de schemaläggare som anges i ReaderScheduler och WriterScheduler.

Gäller för