AsyncPageable<T> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET