TaskAsyncEnumerableExtensions.ToBlockingEnumerable<T> Methode

Definitie

Converteert een IAsyncEnumerable<T> exemplaar naar een IEnumerable<T> instantie die elementen op een blokkerende manier opsommen.

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

Type parameters

T

Het type objecten dat wordt ge curseerd.

Parameters

source
IAsyncEnumerable<T>

De bron die kan worden geïnventariseerd.

cancellationToken
CancellationToken

De CancellationToken te gebruiken.

Retouren

Een IEnumerable<T> exemplaar dat de bron IAsyncEnumerable<T> op een blokkerende manier opsommen.

Kenmerken

Opmerkingen

Deze methode wordt geïmplementeerd met behulp van de uitgestelde uitvoering. De onderliggende IAsyncEnumerable<T> waarde wordt niet geïnventariseerd, tenzij de geretourneerde IEnumerable<T> waarde wordt geïnventariseerd door de methode aan GetEnumerator() te roepen. Asynchrone inventarisatie vindt niet plaats op de achtergrond; elke MoveNext-aanroep roept de onderliggende MoveNextAsync() gegevens precies één keer aan.

Van toepassing op