PipeMessageHandler.ReadAtLeastAsync(Int32, Boolean, CancellationToken) 方法

定义

Reader 至少可用的指定字节数读取。

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)

参数

requiredBytes
Int32

必须可用的字节数。

allowEmpty
Boolean

true 如果读取任何字节之前遇到流末尾,则允许返回 0 字节。

cancellationToken
CancellationToken

取消标记。

返回

ReadResult包含至少requiredBytes字节数。

例外

如果在 IsCompletedrequiredBytes 字节之前引发。 如果读取了 0 个字节且 allowEmptytrue,则不引发 。

适用于