TaskAsyncEnumerableExtensions.ToBlockingEnumerable<T> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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() .