JsonRpcExtensions.WithPrefetchAsync<T> 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用預先列舉專案的快取預先載入 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
取消語彙基元。
傳回
特別準備以預先載入值處理 JSON-RPC 的裝飾 IAsyncEnumerable<T> 物件。