Aracılığıyla paylaş


PipeMessageHandler.ReadAtLeastAsync(Int32, Boolean, CancellationToken) Yöntem

Tanım

en az belirtilen bayt sayısı kullanılabilir olana kadar konumundan Reader okur.

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)

Parametreler

requiredBytes
Int32

Kullanılabilir olması gereken bayt sayısı.

allowEmpty
Boolean

true herhangi bir bayt okunmadan önce akışın sonuyla karşılaşılırsa 0 bayt döndürmeye izin vermek için.

cancellationToken
CancellationToken

İptal belirteci.

Döndürülenler

En ReadResult az requiredBytes bayt içeren.

Özel durumlar

oluşturulduysa IsCanceledoluşturulur.

IsCompleted Baytları requiredBytes almadan önce oluşturulur. 0 bayt okunduysa ve allowEmpty ise trueatılmaz.

Şunlara uygulanır