PagedEnumerableExtensions.ForEachAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- source
- IPagedEnumerable<T>
IPagedEnumerable<T> à itérer.
- 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
- source
- IPagedEnumerable<T>
IPagedEnumerable<T> à itérer.
- 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
- source
- IPagedEnumerable<T>
IPagedEnumerable<T> à itérer.
- 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 à
Azure SDK for .NET