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

Применяется к