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
, как только данные больше не будут доступны или когда-либо будут доступны для чтения.