相关文章推荐
近视的橙子  ·  spring 集成 kafka ...·  7 月前    · 
酒量大的蛋挞  ·  c# - Is it really ...·  2 年前    · 
文武双全的跑步鞋  ·  Docker and Java - ...·  2 年前    · 
健壮的烤地瓜  ·  聊下 git remote prune ...·  2 年前    · 
[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)

此方法通过使用延迟执行来实现。 除非通过调用基础 GetEnumerator() 方法枚举返回 IEnumerable<T> ,否则不会枚举基础 IAsyncEnumerable<T> 。 异步枚举不会在后台发生;每个 MoveNext 调用将完全调用基础 MoveNextAsync() 一次。