다음을 통해 공유


TaskAsyncEnumerableExtensions.ToBlockingEnumerable<T> 메서드

정의

인스턴스를 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>

IEnumerable<T> 차단 방식으로 원본 IAsyncEnumerable<T> 을 열거하는 인스턴스입니다.

특성

설명

이 메서드는 지연 된 실행을 사용 하 여 구현 됩니다. 반환 IEnumerable<T> 된 메서드를 호출 GetEnumerator() 하여 IAsyncEnumerable<T> 열거하지 않는 한 기본 항목은 열거되지 않습니다. 비동기 열거형은 백그라운드에서 발생하지 않습니다. 각 MoveNext 호출은 기본 호출을 정확히 한 번 호출합니다 MoveNextAsync() .

적용 대상