TaskAsyncEnumerableExtensions.ToBlockingEnumerable<T> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.