TaskAsyncEnumerableExtensions.ToBlockingEnumerable<T> Método

Definición

Convierte una IAsyncEnumerable<T> instancia en un IEnumerable<T> objeto que enumera los elementos de forma de bloqueo.

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

Parámetros de tipo

T

Tipo de los objetos que se iteran.

Parámetros

source
IAsyncEnumerable<T>

El origen enumerable que se está iterando.

cancellationToken
CancellationToken

que CancellationToken se va a usar.

Devoluciones

Instancia IEnumerable<T> que enumera el origen IAsyncEnumerable<T> de forma de bloqueo.

Atributos

Comentarios

Este método se implementa mediante la ejecución diferida. El subyacente IAsyncEnumerable<T> no se enumerará a menos que se enumere el devuelto IEnumerable<T> llamando a su GetEnumerator() método . La enumeración asincrónica no se produce en segundo plano; cada llamada MoveNext invocará exactamente la subyacente MoveNextAsync() una vez.

Se aplica a