Jazyk

CosmosQueryableExtensions.ToPageAsync<TSource> Metoda

Definice

Umožňuje stránkování výsledků dotazu opakovaným spuštěním stejného dotazu, předáním tokenů pokračování načíst po sobě jdoucí stránky sady výsledků a zadat maximální počet výsledků na stránku.

[System.Diagnostics.CodeAnalysis.Experimental("EF9102")]
public static System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.CosmosPage<TSource>> ToPageAsync<TSource>(this System.Linq.IQueryable<TSource> source, int pageSize, string? continuationToken, int? responseContinuationTokenLimitInKb = default, System.Threading.CancellationToken cancellationToken = default);
[<System.Diagnostics.CodeAnalysis.Experimental("EF9102")>]
static member ToPageAsync : System.Linq.IQueryable<'Source> * int * string * Nullable<int> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.CosmosPage<'Source>>
<Extension()>
Public Function ToPageAsync(Of TSource) (source As IQueryable(Of TSource), pageSize As Integer, continuationToken As String, Optional responseContinuationTokenLimitInKb As Nullable(Of Integer) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of CosmosPage(Of TSource))

Parametry typu

TSource

Parametry

source
IQueryable<TSource>

Zdrojový dotaz.

pageSize
Int32

Maximální počet výsledků vrácených CosmosPage<T>výsledků . Stránka může obsahovat méně výsledků, pokud databáze neobsahovala dostatek odpovídajících výsledků.

continuationToken
String

Volitelný token pro pokračování vrácený z předchozího spuštění tohoto dotazu prostřednictvím ContinuationToken. Pokud null, načte výsledky dotazu ze začátku.

responseContinuationTokenLimitInKb
Nullable<Int32>

Omezuje délku tokenu pokračování v odpovědi dotazu.

cancellationToken
CancellationToken

A CancellationToken , která se má sledovat při čekání na dokončení úkolu.

Návraty

Task<CosmosPage<TSource>>

A CosmosPage<T> obsahující maximálně pageSize výsledky.

Atributy

Platí pro