Partager via


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

Définition

Lit à partir de l’objet Reader 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 à