TaskAsyncEnumerableExtensions.ToBlockingEnumerable<T> 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
인스턴스를 IAsyncEnumerable<T> 차단 방식으로 요소를 열거하는 인스턴스로 IEnumerable<T> 변환합니다.
[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
반복되는 개체의 형식입니다.
매개 변수
- source
- IAsyncEnumerable<T>
반복되는 원본 열거형입니다.
- cancellationToken
- CancellationToken
사용할 CancellationToken입니다.
반환
IEnumerable<T> 차단 방식으로 원본 IAsyncEnumerable<T> 을 열거하는 인스턴스입니다.
- 특성
설명
이 메서드는 지연 된 실행을 사용 하 여 구현 됩니다. 반환 IEnumerable<T> 된 메서드를 호출 GetEnumerator() 하여 IAsyncEnumerable<T> 열거하지 않는 한 기본 항목은 열거되지 않습니다. 비동기 열거형은 백그라운드에서 발생하지 않습니다. 각 MoveNext 호출은 기본 호출을 정확히 한 번 호출합니다 MoveNextAsync() .