AsyncPageable<T> Classe

Definição

Uma coleção de valores que podem levar várias solicitações de serviço 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

O tipo dos valores.

Herança
AsyncPageable<T>
Implementações

Exemplos

Exemplo de enumeração de um AsyncPageable usando o async foreach loop:

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

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

ou usando um loop 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();
}

Construtores

AsyncPageable<T>()

Inicializa uma nova instância da AsyncPageable<T> classe para zombar.

AsyncPageable<T>(CancellationToken)

Inicializa uma nova instância da classe AsyncPageable<T>.

Propriedades

CancellationToken

Obtém um CancellationToken usado para solicitações feitas durante a enumeração assíncrona.

Métodos

AsPages(String, Nullable<Int32>)

Enumerar os valores um Page<T> de cada vez. Isso pode fazer várias solicitações de serviço.

FromPages(IEnumerable<Page<T>>)

Cria uma instância de Pageable<T> usando as páginas fornecidas.

GetAsyncEnumerator(CancellationToken)

Enumerar os valores na coleção de forma assíncrona. Isso pode fazer várias solicitações de serviço.

Aplica-se a