TaskAsyncEnumerableExtensions.ToBlockingEnumerable<T> Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.