共用方式為


ChannelReader<T>.ReadAllAsync(CancellationToken) 方法

定義

建立可讓您讀取通道中所有資料的 IAsyncEnumerable<T>

public virtual System.Collections.Generic.IAsyncEnumerable<T> ReadAllAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member ReadAllAsync : System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'T>
override this.ReadAllAsync : System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'T>
Public Overridable Function ReadAllAsync (Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of T)

參數

cancellationToken
CancellationToken

用於取消列舉的取消語彙基元。 如果資料已立即準備好讀取,即使要求取消,仍可能會產生該資料。

傳回

建立的非同步可列舉。

例外狀況

取消權杖已取消。 此例外狀況會儲存在傳回的工作中。

備註

每個 MoveNextAsync() 傳回的 true 呼叫都會讀取通道中的下一個專案。

MoveNextAsync() false不會再傳回任何資料,或將可供讀取。

適用於