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> 차단 방식으로 원본 IAsyncEnumerable<T> 을 열거하는 인스턴스입니다.

특성

설명

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

적용 대상