Compartilhar via


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

Definição

Leituras do Reader número de bytes até que pelo menos um número especificado de bytes esteja disponível.

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

O número de bytes que devem estar disponíveis.

allowEmpty
Boolean

true para permitir o retorno de 0 bytes se o final do fluxo for encontrado antes de qualquer bytes ser lido.

cancellationToken
CancellationToken

Um token de cancelamento.

Retornos

Os ReadResult bytes que contêm pelo menos requiredBytes .

Exceções

Jogado se IsCompleted antes de nós temos requiredBytes bytes. Não lançado se 0 bytes foram lidos e allowEmpty é true.

Aplica-se a