PipeMessageHandler.ReadAtLeastAsync(Int32, Boolean, CancellationToken) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从 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
字节数。
例外
Thrown if IsCanceled.
如果在 IsCompleted 有 requiredBytes
字节之前引发。
如果读取了 0 个字节且 allowEmpty
为 true
,则不引发 。