TaskAsyncEnumerableExtensions.ToBlockingEnumerable<T> Metod

Definition

Konverterar en IAsyncEnumerable<T> instans till en IEnumerable<T> som räknar upp element på ett blockerande sätt.

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

Typparametrar

T

Typen av objekt som itereras.

Parametrar

source
IAsyncEnumerable<T>

Källuppräkning kan itereras.

cancellationToken
CancellationToken

Att CancellationToken använda.

Returer

En IEnumerable<T> instans som räknar upp källan IAsyncEnumerable<T> på ett blockerande sätt.

Attribut

Kommentarer

Den här metoden implementeras med uppskjuten körning. Den underliggande IAsyncEnumerable<T> filen räknas inte upp om inte den returnerade räknas IEnumerable<T> upp genom att anropa dess GetEnumerator() metod. Asynkron uppräkning sker inte i bakgrunden. varje MoveNext-anrop anropar den underliggande MoveNextAsync() exakt en gång.

Gäller för