TaskAsyncEnumerableExtensions.ToBlockingEnumerable<T> Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir IAsyncEnumerable<T> örneği, öğeleri engelleyici bir IEnumerable<T> şekilde numaralandıran bir örneğine dönüştürür.
[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)
Tür Parametreleri
- T
Yinelenen nesnelerin türü.
Parametreler
- source
- IAsyncEnumerable<T>
Kaynak yinelenebilen numaralandırılabilir.
- cancellationToken
- CancellationToken
CancellationToken kullanılacak.
Döndürülenler
IEnumerable<T> Kaynağı IAsyncEnumerable<T> engelleyici bir şekilde numaralandıran bir örnek.
- Öznitelikler
Açıklamalar
Bu yöntem ertelenmiş yürütme kullanılarak uygulanır. Döndürülen IEnumerable<T> yöntemi çağrılarak GetEnumerator() numaralandırılmadığı sürece temel alınan IAsyncEnumerable<T> numaralandırılmaz. Zaman uyumsuz numaralandırma arka planda gerçekleşmez; her MoveNext çağrısı, temel alınanı MoveNextAsync() tam olarak bir kez çağırır.