Sprache

PipeOptions Konstruktor

Definition

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.

Gilt für: