PagedEnumerableExtensions.ForEachAsync Método
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í.
Sobrecargas
ForEachAsync<T>(IPagedEnumerable<T>, Action<T>, CancellationToken) |
Recorre en iteración una IPagedEnumerable<T> secuencia, invocando un delegado sincrónico para cada elemento. |
ForEachAsync<T>(IPagedEnumerable<T>, Func<T,CancellationToken,Task>, CancellationToken) |
Recorre en iteración una IPagedEnumerable<T> secuencia, invocando un delegado asincrónico para cada elemento. |
ForEachAsync<T>(IPagedEnumerable<T>, Func<T,Task>, CancellationToken) |
Recorre en iteración una IPagedEnumerable<T> secuencia, invocando un delegado asincrónico para cada elemento. |
ForEachAsync<T>(IPagedEnumerable<T>, Action<T>, CancellationToken)
- Source:
- PagedEnumerableExtensions.cs
Recorre en iteración una IPagedEnumerable<T> secuencia, invocando un delegado sincrónico para cada elemento.
public static System.Threading.Tasks.Task ForEachAsync<T> (this Microsoft.Azure.Batch.IPagedEnumerable<T> source, Action<T> body, System.Threading.CancellationToken cancellationToken = default);
static member ForEachAsync : Microsoft.Azure.Batch.IPagedEnumerable<'T> * Action<'T> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ForEachAsync(Of T) (source As IPagedEnumerable(Of T), body As Action(Of T), Optional cancellationToken As CancellationToken = Nothing) As Task
Parámetros de tipo
- T
Parámetros
- source
- IPagedEnumerable<T>
que IPagedEnumerable<T> se va a iterar.
- body
- Action<T>
Delegado que se va a ejecutar para cada elemento de source
.
- cancellationToken
- CancellationToken
para CancellationToken controlar la duración de la operación asincrónica.
Devoluciones
que Task representa la operación de iteración. La tarea se completa cuando se completa la iteración.
Comentarios
Este método procesa los elementos secuencialmente, no simultáneamente. Es decir, para cada elemento de la secuencia, el método completa la ejecución del delegado antes de procesar el siguiente elemento.
Se aplica a
ForEachAsync<T>(IPagedEnumerable<T>, Func<T,CancellationToken,Task>, CancellationToken)
- Source:
- PagedEnumerableExtensions.cs
Recorre en iteración una IPagedEnumerable<T> secuencia, invocando un delegado asincrónico para cada elemento.
public static System.Threading.Tasks.Task ForEachAsync<T> (this Microsoft.Azure.Batch.IPagedEnumerable<T> source, Func<T,System.Threading.CancellationToken,System.Threading.Tasks.Task> body, System.Threading.CancellationToken cancellationToken = default);
static member ForEachAsync : Microsoft.Azure.Batch.IPagedEnumerable<'T> * Func<'T, System.Threading.CancellationToken, System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ForEachAsync(Of T) (source As IPagedEnumerable(Of T), body As Func(Of T, CancellationToken, Task), Optional cancellationToken As CancellationToken = Nothing) As Task
Parámetros de tipo
- T
Parámetros
- source
- IPagedEnumerable<T>
que IPagedEnumerable<T> se va a iterar.
- body
- Func<T,CancellationToken,Task>
Delegado asincrónico que se va a ejecutar para cada elemento de source
.
- cancellationToken
- CancellationToken
para CancellationToken controlar la duración de la operación asincrónica.
Devoluciones
que Task representa la operación de iteración. La tarea se completa cuando se completa la iteración.
Comentarios
Este método procesa los elementos secuencialmente, no simultáneamente. Es decir, para cada elemento de la secuencia, el método espera al delegado asincrónico antes de procesar el elemento siguiente.
Se aplica a
ForEachAsync<T>(IPagedEnumerable<T>, Func<T,Task>, CancellationToken)
- Source:
- PagedEnumerableExtensions.cs
Recorre en iteración una IPagedEnumerable<T> secuencia, invocando un delegado asincrónico para cada elemento.
public static System.Threading.Tasks.Task ForEachAsync<T> (this Microsoft.Azure.Batch.IPagedEnumerable<T> source, Func<T,System.Threading.Tasks.Task> body, System.Threading.CancellationToken cancellationToken = default);
static member ForEachAsync : Microsoft.Azure.Batch.IPagedEnumerable<'T> * Func<'T, System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ForEachAsync(Of T) (source As IPagedEnumerable(Of T), body As Func(Of T, Task), Optional cancellationToken As CancellationToken = Nothing) As Task
Parámetros de tipo
- T
Parámetros
- source
- IPagedEnumerable<T>
que IPagedEnumerable<T> se va a iterar.
- cancellationToken
- CancellationToken
para CancellationToken controlar la duración de la operación asincrónica.
Devoluciones
que Task representa la operación de iteración. La tarea se completa cuando se completa la iteración.
Comentarios
Este método procesa los elementos secuencialmente, no simultáneamente. Es decir, para cada elemento de la secuencia, el método espera al delegado asincrónico antes de procesar el elemento siguiente.
Se aplica a
Azure SDK for .NET