Partager via


AsyncPageable<T> Classe

Définition

Collection de valeurs qui peuvent prendre plusieurs demandes de service pour itérer.

public abstract class AsyncPageable<T> : System.Collections.Generic.IAsyncEnumerable<T>
type AsyncPageable<'T> = class
    interface IAsyncEnumerable<'T>
Public MustInherit Class AsyncPageable(Of T)
Implements IAsyncEnumerable(Of T)

Paramètres de type

T

Type des valeurs.

Héritage
AsyncPageable<T>
Implémente

Exemples

Exemple d’énumération d’un AsyncPageable à l’aide de la async foreach boucle :

// call a service method, which returns AsyncPageable<T>
AsyncPageable<SecretProperties> allSecretProperties = client.GetPropertiesOfSecretsAsync();

await foreach (SecretProperties secretProperties in allSecretProperties)
{
    Console.WriteLine(secretProperties.Name);
}

ou à l’aide d’une boucle while :

// call a service method, which returns AsyncPageable<T>
AsyncPageable<SecretProperties> allSecretProperties = client.GetPropertiesOfSecretsAsync();

IAsyncEnumerator<SecretProperties> enumerator = allSecretProperties.GetAsyncEnumerator();
try
{
    while (await enumerator.MoveNextAsync())
    {
        SecretProperties secretProperties = enumerator.Current;
        Console.WriteLine(secretProperties.Name);
    }
}
finally
{
    await enumerator.DisposeAsync();
}

Constructeurs

AsyncPageable<T>()

Initialise une nouvelle instance de la AsyncPageable<T> classe pour les moqueries.

AsyncPageable<T>(CancellationToken)

Initialise une nouvelle instance de la classe AsyncPageable<T>.

Propriétés

CancellationToken

Obtient un CancellationToken utilisé pour les requêtes effectuées lors de l’énumération de manière asynchrone.

Méthodes

AsPages(String, Nullable<Int32>)

Énumérez les valeurs un Page<T> à la fois. Cela peut effectuer plusieurs demandes de service.

FromPages(IEnumerable<Page<T>>)

Crée une instance d’utilisation des Pageable<T> pages fournies.

GetAsyncEnumerator(CancellationToken)

Énumérez les valeurs de la collection de manière asynchrone. Cela peut effectuer plusieurs demandes de service.

S’applique à