Langue

PipeMessageHandler.ReadAtLeastAsync(Int32, Boolean, CancellationToken) Méthode

Définition

Lit à partir du Reader nombre d’octets spécifié jusqu’à ce qu’au moins un nombre spécifié d’octets soit disponible.

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)

Paramètres

requiredBytes
Int32

Nombre d’octets qui doivent être disponibles.

allowEmpty
Boolean

true pour autoriser le retour de 0 octets si la fin du flux est rencontrée avant toute lecture d’octets.

cancellationToken
CancellationToken

Jeton d’annulation.

Retours

Contenant ReadResult au moins requiredBytes des octets.

Exceptions

Levée si IsCompleted avant d’avoir requiredBytes des octets. Non levée si 0 octets ont été lus et allowEmpty est true.

S’applique à