Sdílet prostřednictvím


IAsyncEnumerable<T> Rozhraní

Definice

Zveřejňuje enumerátor, který poskytuje asynchronní iteraci nad hodnotami zadaného typu.

generic <typename T>
public interface class IAsyncEnumerable
public interface IAsyncEnumerable<out T>
type IAsyncEnumerable<'T> = interface
Public Interface IAsyncEnumerable(Of Out T)

Parametry typu

T

Typ hodnot, které chcete vytvořit výčet.

Tento parametr typu je kovariantní. To znamená, že můžete použít buď zadaný typ, nebo libovolný typ, který je více odvozený. Další informace o kovarianci a kontravarianci najdete v tématu popisujícím kovarianci a kontravarianci u parametrického polymorfismu.

Metody

GetAsyncEnumerator(CancellationToken)

Vrátí enumerátor, který iteruje asynchronně prostřednictvím kolekce.

Metody rozšíření

ConfigureAwait<T>(IAsyncEnumerable<T>, Boolean)

Konfiguruje, jak se budou provádět čekající úlohy vrácené z asynchronní iterace.

ToBlockingEnumerable<T>(IAsyncEnumerable<T>, CancellationToken)

Převede instanci IAsyncEnumerable<T> na IEnumerable<T>, která vytváří výčet prvků blokujícím způsobem.

WithCancellation<T>(IAsyncEnumerable<T>, CancellationToken)

Nastaví CancellationToken, která se má předat GetAsyncEnumerator(CancellationToken) při iteraci.

Platí pro