語言

JsonRpcExtensions.WithPrefetchAsync<T> 方法

定義

預載 和 IAsyncEnumerable<T> ,包含預先列舉的項目快取,用於透過 RPC 通道初始傳輸可枚舉項目。

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 預載值特別準備處理。

適用於