Freigeben über


PipeMessageHandler.ReadAtLeastAsync(Int32, Boolean, CancellationToken) Methode

Definition

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.

Gilt für: