ChannelReader<T>.ReadAllAsync(CancellationToken) Método

Definición

Crea una instancia de IAsyncEnumerable<T> que permite leer todos los datos del canal.

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)

Parámetros

cancellationToken
CancellationToken

Token de cancelación que se va a usar para cancelar la enumeración. Si los datos están listos para leerse inmediatamente, esos datos se pueden producir incluso después de que se haya solicitado la cancelación.

Devoluciones

Enumerable asincrónico creado.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

Cada MoveNextAsync() llamada que devuelve true leerá el siguiente elemento fuera del canal.

MoveNextAsync() devuelve false una vez que no hay más datos o nunca estará disponible para leerlos.

Se aplica a