JsonRpcExtensions.WithPrefetchAsync<T> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.