PipeMessageHandler.ReadAtLeastAsync(Int32, Boolean, CancellationToken) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Lesevorgänge von der Reader bis mindestens eine angegebene Anzahl von Bytes verfügbar sind.
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)
Parameter
- requiredBytes
- Int32
Die Anzahl der Bytes, die verfügbar sein müssen.
- allowEmpty
- Boolean
true
um die Rückgabe von 0 Bytes zuzulassen, wenn das Ende des Datenstroms auftritt, bevor Bytes gelesen werden.
- cancellationToken
- CancellationToken
Ein Abbruchtoken.
Gibt zurück
Die ReadResult mindestens requiredBytes
Byte enthalten.
Ausnahmen
Wird ausgelöst, wenn IsCanceled.
Wird ausgelöst, wenn IsCompleted vorher Bytes vorhanden sind requiredBytes
.
Wird nicht ausgelöst, wenn 0 Bytes gelesen wurden und allowEmpty
ist true
.