Sdílet prostřednictvím


JsonRpcExtensions.WithPrefetchAsync<T> Metoda

Definice

Předem načte IAsyncEnumerable<T> mezipaměť předem vyčíslovaných položek pro zahrnutí do počátečního přenosu výčtu prostřednictvím kanálu 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))

Parametry typu

T

Typ položky v kolekci.

Parametry

enumerable
IAsyncEnumerable<T>

Sekvence k předběžnému načtení položek z.

count
Int32

Počet položek k předběžnému načtení. Pokud je tato hodnota větší než počet prvků v výčtu, budou všechny hodnoty předem načteny.

cancellationToken
CancellationToken

Token zrušení.

Návraty

Zdobený IAsyncEnumerable<T> objekt, který je speciálně připravený pro zpracování json-RPC s předem načtenými hodnotami.

Platí pro