PipeMessageHandler.ReadAtLeastAsync(Int32, Boolean, CancellationToken) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Lançado se IsCanceled.
Jogado se IsCompleted antes de nós temos requiredBytes
bytes.
Não lançado se 0 bytes foram lidos e allowEmpty
é true
.