Share via


TaskAsyncEnumerableExtensions.ToBlockingEnumerable<T> Méthode

Définition

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.

S’applique à