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
用于取消枚举的取消令牌。 如果数据已立即可供读取,则即使请求取消,也可能会生成该数据。
返回
创建的异步可枚举项。
例外
取消令牌已取消。 此异常存储在返回的任务中。
注解
返回true
的每个MoveNextAsync()调用都将从通道中读取下一项。
MoveNextAsync()
false
返回一次,不再有数据可供读取或将永远可供读取的数据。