PipeMessageHandler.ReadAtLeastAsync(Int32, Boolean, CancellationToken) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přečte se z Reader doby, kdy je k dispozici alespoň zadaný počet bajtů.
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
Počet bajtů, které musí být k dispozici.
- allowEmpty
- Boolean
true
chcete-li povolit vrácení 0 bajtů, pokud je konec datového proudu zjištěn před čtením libovolných bajtů.
- cancellationToken
- CancellationToken
Token zrušení.
Návraty
Obsahující ReadResult alespoň requiredBytes
bajty.
Výjimky
Vyvolá se, pokud IsCanceled.
Vyhodili jsme se, pokud IsCompleted předtím, než budeme mít requiredBytes
bajty.
Není vyvoláno, pokud byly čteny 0 bajtů a allowEmpty
je true
.