Partager via


JsonRpcExtensions.WithPrefetchAsync<T> Méthode

Définition

Précharge un IAsyncEnumerable<T> cache d’éléments pré-énumérés pour l’inclusion dans la transmission initiale de l’énumérable sur un canal 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))

Paramètres de type

T

Type de l'élément de la collection.

Paramètres

enumerable
IAsyncEnumerable<T>

Séquence de pré-extraction d’éléments.

count
Int32

Nombre d’éléments à extraire préalablement. Si cette valeur est supérieure au nombre d’éléments dans l’énumérable, toutes les valeurs sont pré-extraites.

cancellationToken
CancellationToken

Jeton d'annulation.

Retours

Objet décoré IAsyncEnumerable<T> spécialement préparé pour le traitement par JSON-RPC avec les valeurs préchargées.

S’applique à