ChannelReader<T>.ReadAllAsync(CancellationToken) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立可讓您讀取通道中所有資料的 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
不會再傳回任何資料,或將可供讀取。