Compartir a través de


PagedEnumerableExtensions.ForEachAsync Método

Definición

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.

body
Func<T,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