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 位元組的 。

例外狀況

如果在 IsCompleted 我們有 requiredBytes 位元組之前擲回 。 如果已讀取 0 個位元組且 allowEmptytrue ,則不會擲回 。

適用於