Freigeben über


JsonRpcExtensions.WithPrefetchAsync<T> Methode

Definition

Stellt einen IAsyncEnumerable<T> Cache mit vorgezählten Elementen für die Aufnahme in die anfängliche Übertragung des aufgezählten Elements über einen RPC-Kanal vor.

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))

Typparameter

T

Der Typ der Elemente in der Auflistung.

Parameter

enumerable
IAsyncEnumerable<T>

Die Sequenz zum Vorababrufen von Elementen.

count
Int32

Die Anzahl der Elemente, die vorab abgerufen werden sollen. Wenn dieser Wert größer als die Anzahl der Elemente in der Aufzählung ist, werden alle Werte vorab abgerufen.

cancellationToken
CancellationToken

Ein Abbruchtoken.

Gibt zurück

Ein verziertes IAsyncEnumerable<T> Objekt, das speziell für die Verarbeitung durch JSON-RPC mit den vorgeladenen Werten vorbereitet wird.

Gilt für: