Freigeben über


ChannelReader<T>.ReadAllAsync(CancellationToken) Methode

Definition

Es erstellt eine IAsyncEnumerable<T>, die das Lesen aller Daten aus dem Kanal ermöglicht.

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)

Parameter

cancellationToken
CancellationToken

Das Abbruchtoken zum Abbrechen der Enumeration. Wenn Die Daten sofort zum Lesen bereit sind, können diese Daten auch nach der Abbruchanforderung zurückgegeben werden.

Gibt zurück

Die erstellte asynchrone Enumerable.

Ausnahmen

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Jeder MoveNextAsync() aufruf, der zurückgegeben true wird, liest das nächste Element aus dem Kanal.

MoveNextAsync() gibt zurück, false sobald keine weiteren Daten zum Lesen verfügbar sind oder jemals verfügbar sind.

Gilt für: