PipeOptions Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der PipeOptions Klasse mit den angegebenen Parametern.
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)
Parameter
- pool
- MemoryPool<Byte>
Der Pool von Speicherblöcken, die für die Pufferverwaltung verwendet werden sollen.
- readerScheduler
- PipeScheduler
Dient PipeScheduler zum Ausführen von PipeReader Rückrufen und asynchronen Fortsetzungen.
- writerScheduler
- PipeScheduler
Wird PipeScheduler zum Ausführen von PipeWriter Rückrufen und asynchronen Fortsetzungen verwendet.
- pauseWriterThreshold
- Int64
Die Anzahl der Bytes in der Pipe vor FlushAsync(CancellationToken) der Blockierung beginnt. Ein Wert von Null verhindert FlushAsync(CancellationToken) , dass die Anzahl der Bytes in der Pipe unbegrenzten Anzahl blockiert wird.
- resumeWriterThreshold
- Int64
Die Anzahl der Bytes im Zeitpunkt, an FlushAsync(CancellationToken) dem Pipe die Blockierung beendet wird.
- minimumSegmentSize
- Int32
Die Mindestgröße des angeforderten Segments von pool.
- useSynchronizationContext
- Boolean
true wenn asynchrone Fortsetzungen für die SynchronizationContext erfassten Fortsetzungen ausgeführt werden sollen; false andernfalls. Dies hat Vorrang vor den in ReaderScheduler und WriterScheduler.