PipeOptions Costruttore

Definizione

Inizializza una nuova istanza della PipeOptions classe con i parametri specificati.

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)

Parametri

pool
MemoryPool<Byte>

Pool di blocchi di memoria da usare per la gestione del buffer.

readerScheduler
PipeScheduler

Oggetto PipeScheduler da utilizzare per eseguire PipeReader callback e continuazioni asincrone.

writerScheduler
PipeScheduler

Oggetto PipeScheduler utilizzato per eseguire PipeWriter callback e continuazioni asincrone.

pauseWriterThreshold
Int64

Numero di byte nell'oggetto prima FlushAsync(CancellationToken) di iniziare il Pipe blocco. Un valore pari a zero impedisce FlushAsync(CancellationToken) di bloccare, rendendo effettivamente illimitato Pipe il numero di byte.

resumeWriterThreshold
Int64

Numero di byte in Pipe quando FlushAsync(CancellationToken) si arresta il blocco.

minimumSegmentSize
Int32

Dimensione minima del segmento richiesto da pool.

useSynchronizationContext
Boolean

true se le continuazioni asincrone devono essere eseguite nell'oggetto SynchronizationContext in cui sono state acquisite; false in caso contrario, . Questa operazione ha la precedenza sulle utilità di pianificazione specificate in ReaderScheduler e WriterScheduler.

Si applica a