Compartir a través de


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

Definición

Lee de hasta Reader que hay 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 que se lean los bytes.

cancellationToken
CancellationToken

Token de cancelación.

Devoluciones

que ReadResult 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