Condividi tramite


TaskAsyncEnumerableExtensions.ToBlockingEnumerable<T> Metodo

Definizione

Converte un'istanza IAsyncEnumerable<T> di in un oggetto IEnumerable<T> che enumera gli elementi in modo di blocco.

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

Parametri di tipo

T

Tipo degli oggetti da modificare.

Parametri

source
IAsyncEnumerable<T>

Enumerabile di origine iterazione.

cancellationToken
CancellationToken

Oggetto CancellationToken da usare.

Restituisce

Istanza IEnumerable<T> che enumera l'origine IAsyncEnumerable<T> in modo bloccante.

Attributi

Commenti

Questo metodo viene implementato usando l'esecuzione posticipata. L'oggetto sottostante IAsyncEnumerable<T> non verrà enumerato a meno che l'oggetto restituito non venga enumerato IEnumerable<T> chiamando il relativo GetEnumerator() metodo. L'enumerazione asincrona non avviene in background; ogni chiamata MoveNext richiamerà esattamente una volta l'oggetto sottostante MoveNextAsync() .

Si applica a