Udostępnij za pośrednictwem


PipeMessageHandler.ReadAtLeastAsync(Int32, Boolean, CancellationToken) Metoda

Definicja

Odczyty z Reader co najmniej określonej liczby bajtów są dostępne.

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)

Parametry

requiredBytes
Int32

Liczba bajtów, które muszą być dostępne.

allowEmpty
Boolean

true aby zezwolić na zwracanie 0 bajtów, jeśli koniec strumienia zostanie napotkany, zanim zostaną odczytane jakiekolwiek bajty.

cancellationToken
CancellationToken

Token anulowania.

Zwraca

Zawierające ReadResult co najmniej requiredBytes bajty.

Wyjątki

Wyrzucony, jeśli IsCompleted wcześniej mamy requiredBytes bajty. Nie jest zgłaszany, jeśli odczytano 0 bajtów i allowEmpty jest to true.

Dotyczy