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

Definición

Lee desde hasta Reader al menos un número especificado de bytes disponibles.

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)

Parámetros

requiredBytes
Int32

Número de bytes que deben estar disponibles.

allowEmpty
Boolean

true para permitir la devolución de 0 bytes si se encuentra el final de la secuencia antes de leer cualquier bytes.

cancellationToken
CancellationToken

Un token de cancelación.

Devoluciones

ReadResult que contiene al menos requiredBytes bytes.

Excepciones

Se produce si IsCompleted antes tenemos requiredBytes bytes. No se produce si se leyeron 0 bytes y allowEmpty es true.

Se aplica a