JsonRpcExtensions.WithPrefetchAsync<T> Methode

Definition

Preloads an with a IAsyncEnumerable<T> cache of pre-enumerated items for inclusion in the initial transmission of the enumerable over an RPC channel.

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 des Elements in der Auflistung.

Parameter

enumerable
IAsyncEnumerable<T>

Die Sequenz zum Vorababruf 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 dekoriertes IAsyncEnumerable<T> Objekt, das speziell für die Verarbeitung durch JSON-RPC mit den vorgeladenen Werten vorbereitet ist.

Gilt für: