Partager via


PagedEnumerableExtensions.ForEachAsync Méthode

Définition

Surcharges

ForEachAsync<T>(IPagedEnumerable<T>, Action<T>, CancellationToken)

Itère sur une IPagedEnumerable<T> séquence, en appelant un délégué synchrone pour chaque élément.

ForEachAsync<T>(IPagedEnumerable<T>, Func<T,CancellationToken,Task>, CancellationToken)

Itère sur une IPagedEnumerable<T> séquence, en appelant un délégué asynchrone pour chaque élément.

ForEachAsync<T>(IPagedEnumerable<T>, Func<T,Task>, CancellationToken)

Itère sur une IPagedEnumerable<T> séquence, en appelant un délégué asynchrone pour chaque élément.

ForEachAsync<T>(IPagedEnumerable<T>, Action<T>, CancellationToken)

Source:
PagedEnumerableExtensions.cs

Itère sur une IPagedEnumerable<T> séquence, en appelant un délégué synchrone pour chaque élément.

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

Paramètres de type

T

Paramètres

body
Action<T>

Délégué à exécuter pour chaque élément dans source.

cancellationToken
CancellationToken

CancellationToken pour contrôler la durée de vie de l’opération asynchrone.

Retours

Task qui représente l’opération d’itération. La tâche se termine lorsque l’itération est terminée.

Remarques

Cette méthode traite les éléments de manière séquentielle et non simultanée. Autrement dit, pour chaque élément de la séquence, la méthode termine l’exécution du délégué avant de traiter l’élément suivant.

S’applique à

ForEachAsync<T>(IPagedEnumerable<T>, Func<T,CancellationToken,Task>, CancellationToken)

Source:
PagedEnumerableExtensions.cs

Itère sur une IPagedEnumerable<T> séquence, en appelant un délégué asynchrone pour chaque élément.

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

Paramètres de type

T

Paramètres

body
Func<T,CancellationToken,Task>

Délégué asynchrone à exécuter pour chaque élément dans source.

cancellationToken
CancellationToken

CancellationToken pour contrôler la durée de vie de l’opération asynchrone.

Retours

Task qui représente l’opération d’itération. La tâche se termine lorsque l’itération est terminée.

Remarques

Cette méthode traite les éléments de manière séquentielle et non simultanée. Autrement dit, pour chaque élément de la séquence, la méthode attend le délégué asynchrone avant de traiter l’élément suivant.

S’applique à

ForEachAsync<T>(IPagedEnumerable<T>, Func<T,Task>, CancellationToken)

Source:
PagedEnumerableExtensions.cs

Itère sur une IPagedEnumerable<T> séquence, en appelant un délégué asynchrone pour chaque élément.

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

Paramètres de type

T

Paramètres

body
Func<T,Task>

Délégué asynchrone à exécuter pour chaque élément dans source.

cancellationToken
CancellationToken

CancellationToken pour contrôler la durée de vie de l’opération asynchrone.

Retours

Task qui représente l’opération d’itération. La tâche se termine lorsque l’itération est terminée.

Remarques

Cette méthode traite les éléments de manière séquentielle et non simultanée. Autrement dit, pour chaque élément de la séquence, la méthode attend le délégué asynchrone avant de traiter l’élément suivant.

S’applique à