PipeOptions Konstruktor
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.