Sdílet prostřednictvím


ChannelReader<T>.WaitToReadAsync(CancellationToken) Metoda

Definice

Vrátí hodnotu ValueTask<TResult> , která se dokončí, až budou data k dispozici pro čtení.

public abstract System.Threading.Tasks.ValueTask<bool> WaitToReadAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member WaitToReadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<bool>
Public MustOverride Function WaitToReadAsync (Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Boolean)

Parametry

cancellationToken
CancellationToken

Slouží CancellationToken ke zrušení operace čekání.

Návraty

Hodnota ValueTask<TResult> , která se dokončí s true výsledkem, když jsou data k dispozici pro čtení, nebo s false výsledkem, když už nebudou k dispozici žádná další data pro čtení, protože se kanál úspěšně dokončil.

Pokud se kanál dokončí s výjimkou, úkol se také dokončí s výjimkou.

Výjimky

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Platí pro