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 Instanz in eine IAsyncEnumerable<T> 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 iteriert werden.
Parameter
- source
- IAsyncEnumerable<T>
Die Aufzählung der Quelle, die iteriert werden kann.
- cancellationToken
- CancellationToken
Der zu verwendende CancellationToken.
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. Der zugrunde IAsyncEnumerable<T> liegende Wert wird nicht aufgezählt, wenn die zurückgegebene IEnumerable<T> Methode nicht GetEnumerator() aufgezählt wird. Die Async-Aufzählung tritt im Hintergrund nicht auf; jeder MoveNext-Aufruf ruft den zugrunde liegenden MoveNextAsync() Vorgang genau einmal auf.