JsonRpcExtensions.WithPrefetchAsync<T> 메서드

정의

RPC 채널을 통해 열거 가능 항목의 초기 전송에 포함할 미리 열거된 항목의 캐시를 미리 로드 IAsyncEnumerable<T> 합니다.

public static System.Threading.Tasks.ValueTask<System.Collections.Generic.IAsyncEnumerable<T>> WithPrefetchAsync<T> (this System.Collections.Generic.IAsyncEnumerable<T> enumerable, int count, System.Threading.CancellationToken cancellationToken = default);
static member WithPrefetchAsync : System.Collections.Generic.IAsyncEnumerable<'T> * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Collections.Generic.IAsyncEnumerable<'T>>
<Extension()>
Public Function WithPrefetchAsync(Of T) (enumerable As IAsyncEnumerable(Of T), count As Integer, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of IAsyncEnumerable(Of T))

형식 매개 변수

T

컬렉션에 있는 항목의 형식입니다.

매개 변수

enumerable
IAsyncEnumerable<T>

항목을 미리 가져올 시퀀스입니다.

count
Int32

미리 가져올 항목 수입니다. 이 값이 열거 가능한 요소 수보다 크면 모든 값이 미리 인출됩니다.

cancellationToken
CancellationToken

취소 토큰입니다.

반환

미리 로드된 IAsyncEnumerable<T> 값을 사용하여 JSON-RPC에서 처리하기 위해 특별히 준비된 데코레이팅된 개체입니다.

적용 대상