AsyncPageable<T> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET