PipeOptions Costruttore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.