PipeMessageHandler.ReadAtLeastAsync(Int32, Boolean, CancellationToken) Metodo

Definizione

Legge da Reader finché non è disponibile almeno un numero specificato di byte.

protected System.Threading.Tasks.ValueTask<System.IO.Pipelines.ReadResult> ReadAtLeastAsync(int requiredBytes, bool allowEmpty, System.Threading.CancellationToken cancellationToken);
member this.ReadAtLeastAsync : int * bool * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.IO.Pipelines.ReadResult>
Protected Function ReadAtLeastAsync (requiredBytes As Integer, allowEmpty As Boolean, cancellationToken As CancellationToken) As ValueTask(Of ReadResult)

Parametri

requiredBytes
Int32

Numero di byte che devono essere disponibili.

allowEmpty
Boolean

true per consentire la restituzione di 0 byte se viene rilevata la fine del flusso prima della lettura di eventuali byte.

cancellationToken
CancellationToken

Un token di annullamento.

Valori restituiti

Oggetto ReadResult contenente almeno requiredBytes byte.

Eccezioni

Generata se IsCompleted prima sono presenti requiredBytes byte. Non generata se 0 byte sono stati letti e allowEmpty è true.

Si applica a