TaskAsyncEnumerableExtensions.ToBlockingEnumerable<T> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Convertit une IAsyncEnumerable<T> instance en un IEnumerable<T> qui énumère les éléments de manière bloquante.
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Collections.Generic.IEnumerable<T> ToBlockingEnumerable<T>(this System.Collections.Generic.IAsyncEnumerable<T> source, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member ToBlockingEnumerable : System.Collections.Generic.IAsyncEnumerable<'T> * System.Threading.CancellationToken -> seq<'T>
<Extension()>
Public Function ToBlockingEnumerable(Of T) (source As IAsyncEnumerable(Of T), Optional cancellationToken As CancellationToken = Nothing) As IEnumerable(Of T)
Paramètres de type
- T
Type des objets itérés.
Paramètres
- source
- IAsyncEnumerable<T>
Énumérable source itérée.
- cancellationToken
- CancellationToken
CancellationToken à utiliser.
Retours
Instance IEnumerable<T> qui énumère la source IAsyncEnumerable<T> de manière bloquante.
- Attributs
Remarques
Cette méthode est implémentée à l’aide de l’exécution différée. Le sous-jacent IAsyncEnumerable<T> ne sera pas énuméré, sauf si le retour est énuméré IEnumerable<T> en appelant sa GetEnumerator() méthode. L’énumération asynchrone ne se produit pas en arrière-plan ; chaque appel MoveNext appelle exactement le sous-jacent MoveNextAsync() une seule fois.