PipeMessageHandler.ReadAtLeastAsync(Int32, Boolean, CancellationToken) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 IsCanceled.
Wyrzucony, jeśli IsCompleted wcześniej mamy requiredBytes
bajty.
Nie jest zgłaszany, jeśli odczytano 0 bajtów i allowEmpty
jest to true
.