Condividi tramite


PipeMessageHandler.ReadAtLeastAsync(Int32, Boolean, CancellationToken) Metodo

Definizione

Le letture dall'oggetto Reader fino a quando non sono disponibili 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 che vengano letti i byte.

cancellationToken
CancellationToken

Token di annullamento.

Restituisce

Oggetto ReadResult contenente almeno requiredBytes byte.

Eccezioni

Generato se IsCompleted prima sono presenti requiredBytes byte. Non generato se sono stati letti 0 byte ed allowEmpty è true.

Si applica a