ChannelReader<T>.ReadAllAsync(CancellationToken) Methode

Definition

Erstellt ein IAsyncEnumerable<T>, das 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, das zum Abbrechen der Enumeration verwendet werden soll. Wenn Daten sofort zum Lesen bereit sind, können diese Daten auch nach dem Anfordern der Kündigung zurückgegeben werden.

Gibt zurück

Die erstellte asynchrone Aufzählung.

Ausnahmen

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

Hinweise

Jeder MoveNextAsync() zurückgegebene true Anruf liest das nächste Element aus dem Kanal vor.

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

Gilt für: