TaskAsyncEnumerableExtensions.ToBlockingEnumerable<T> Methode

Definition

Wandelt eine IAsyncEnumerable<T> Instanz in eine IEnumerable<T> Instanz um, die Elemente auf blockierte Weise aufzählt.

[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)

Typparameter

T

Der Typ der Objekte, die durchlaufen werden.

Parameter

source
IAsyncEnumerable<T>

Die Aufzählung der Quelle, die durchlaufen werden kann.

cancellationToken
CancellationToken

Die CancellationToken zu verwendende.

Gibt zurück

Eine IEnumerable<T> Instanz, die die Quelle IAsyncEnumerable<T> auf blockierte Weise aufzählt.

Attribute

Hinweise

Diese Methode wird mithilfe der verzögerten Ausführung implementiert. Die zugrunde liegende IAsyncEnumerable<T> Methode wird nicht aufgezählt, es sei denn, die zurückgegebene IEnumerable<T> Methode wird aufgezählt GetEnumerator() . Asynchrone Enumeration tritt nicht im Hintergrund auf; Jeder MoveNext-Aufruf ruft den zugrunde liegenden MoveNextAsync() Aufruf genau einmal auf.

Gilt für: