Compartir a través de


AsyncPageable<T> Clase

Definición

Colección de valores que pueden tomar varias solicitudes de servicio para iterar.

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)

Parámetros de tipo

T

Tipo de los valores.

Herencia
AsyncPageable<T>
Implementaciones

Ejemplos

Ejemplo de enumeración de AsyncPageable mediante el async foreach bucle :

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

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

o mediante un bucle 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();
}

Constructores

AsyncPageable<T>()

Inicializa una nueva instancia de la AsyncPageable<T> clase para simular.

AsyncPageable<T>(CancellationToken)

Inicializa una nueva instancia de la clase AsyncPageable<T>.

Propiedades

CancellationToken

Obtiene un CancellationToken objeto utilizado para las solicitudes realizadas al enumerar de forma asincrónica.

Métodos

AsPages(String, Nullable<Int32>)

Enumere los valores a Page<T> la vez. Esto puede realizar varias solicitudes de servicio.

FromPages(IEnumerable<Page<T>>)

Crea una instancia de Pageable<T> mediante las páginas proporcionadas.

GetAsyncEnumerator(CancellationToken)

Enumere los valores de la colección de forma asincrónica. Esto puede realizar varias solicitudes de servicio.

Se aplica a