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 en cours d’itération.
Paramètres
- source
- IAsyncEnumerable<T>
La source énumérable est 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 retourné IEnumerable<T> est énuméré en appelant sa GetEnumerator() méthode. L’énumération asynchrone ne se produit pas en arrière-plan ; chaque appel MoveNext appelle le sous-jacent MoveNextAsync() exactement une fois.