Parallel.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<TSource>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>)
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
Exécute une for-each
opération sur un IEnumerable<T> dans lequel des itérations peuvent s’exécuter en parallèle.
public:
generic <typename TSource>
static System::Threading::Tasks::Task ^ ForEachAsync(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForEachAsync<TSource> (System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body);
static member ForEachAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> -> System.Threading.Tasks.Task
Public Shared Function ForEachAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), body As Func(Of TSource, CancellationToken, ValueTask)) As Task
Paramètres de type
- TSource
Type des données contenues dans la source.
Paramètres
- source
- IAsyncEnumerable<TSource>
Source de données énumérable.
- body
- Func<TSource,CancellationToken,ValueTask>
Délégué asynchrone appelé une fois par élément dans la source de données.
Retours
Tâche qui représente l’ensemble for-each
de l’opération.
Exceptions
source
ou body
est null
.
Remarques
L’opération s’exécute au maximum ProcessorCount des opérations en parallèle.
S’applique à
ForEachAsync<TSource>(IEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>)
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
Exécute une for-each
opération sur un IEnumerable<T> dans lequel des itérations peuvent s’exécuter en parallèle.
public:
generic <typename TSource>
static System::Threading::Tasks::Task ^ ForEachAsync(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForEachAsync<TSource> (System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body);
static member ForEachAsync : seq<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> -> System.Threading.Tasks.Task
Public Shared Function ForEachAsync(Of TSource) (source As IEnumerable(Of TSource), body As Func(Of TSource, CancellationToken, ValueTask)) As Task
Paramètres de type
- TSource
Type des données contenues dans la source.
Paramètres
- source
- IEnumerable<TSource>
Source de données énumérable.
- body
- Func<TSource,CancellationToken,ValueTask>
Délégué asynchrone appelé une fois par élément dans la source de données.
Retours
Tâche qui représente l’ensemble for-each
de l’opération.
Exceptions
source
ou body
est null
.
Remarques
L’opération s’exécute au maximum ProcessorCount des opérations en parallèle.
S’applique à
ForEachAsync<TSource>(IAsyncEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>)
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
Exécute une for-each
opération sur un IEnumerable<T> dans lequel des itérations peuvent s’exécuter en parallèle.
public:
generic <typename TSource>
static System::Threading::Tasks::Task ^ ForEachAsync(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, System::Threading::CancellationToken cancellationToken, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForEachAsync<TSource> (System.Collections.Generic.IAsyncEnumerable<TSource> source, System.Threading.CancellationToken cancellationToken, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body);
static member ForEachAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * System.Threading.CancellationToken * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> -> System.Threading.Tasks.Task
Public Shared Function ForEachAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), cancellationToken As CancellationToken, body As Func(Of TSource, CancellationToken, ValueTask)) As Task
Paramètres de type
- TSource
Type des données contenues dans la source.
Paramètres
- source
- IAsyncEnumerable<TSource>
Source de données énumérable.
- cancellationToken
- CancellationToken
Jeton d’annulation qui peut être utilisé pour annuler l’opération for-each
.
- body
- Func<TSource,CancellationToken,ValueTask>
Délégué asynchrone appelé une fois par élément dans la source de données.
Retours
Tâche qui représente l’ensemble for-each
de l’opération.
Exceptions
source
ou body
est null
.
Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.
Remarques
L’opération s’exécute au maximum ProcessorCount des opérations en parallèle.
S’applique à
ForEachAsync<TSource>(IAsyncEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>)
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
Exécute une for-each
opération sur un IEnumerable<T> dans lequel des itérations peuvent s’exécuter en parallèle.
public:
generic <typename TSource>
static System::Threading::Tasks::Task ^ ForEachAsync(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, System::Threading::Tasks::ParallelOptions ^ parallelOptions, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForEachAsync<TSource> (System.Collections.Generic.IAsyncEnumerable<TSource> source, System.Threading.Tasks.ParallelOptions parallelOptions, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body);
static member ForEachAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * System.Threading.Tasks.ParallelOptions * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> -> System.Threading.Tasks.Task
Public Shared Function ForEachAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), parallelOptions As ParallelOptions, body As Func(Of TSource, CancellationToken, ValueTask)) As Task
Paramètres de type
- TSource
Type des données contenues dans la source.
Paramètres
- source
- IAsyncEnumerable<TSource>
Source de données énumérable.
- parallelOptions
- ParallelOptions
Objet qui configure le comportement de cette opération.
- body
- Func<TSource,CancellationToken,ValueTask>
Délégué asynchrone appelé une fois par élément dans la source de données.
Retours
Tâche qui représente l’ensemble for-each
de l’opération.
Exceptions
source
ou body
est null
.
S’applique à
ForEachAsync<TSource>(IEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>)
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
Exécute une for-each
opération sur un IEnumerable<T> dans lequel des itérations peuvent s’exécuter en parallèle.
public:
generic <typename TSource>
static System::Threading::Tasks::Task ^ ForEachAsync(System::Collections::Generic::IEnumerable<TSource> ^ source, System::Threading::CancellationToken cancellationToken, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForEachAsync<TSource> (System.Collections.Generic.IEnumerable<TSource> source, System.Threading.CancellationToken cancellationToken, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body);
static member ForEachAsync : seq<'Source> * System.Threading.CancellationToken * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> -> System.Threading.Tasks.Task
Public Shared Function ForEachAsync(Of TSource) (source As IEnumerable(Of TSource), cancellationToken As CancellationToken, body As Func(Of TSource, CancellationToken, ValueTask)) As Task
Paramètres de type
- TSource
Type des données contenues dans la source.
Paramètres
- source
- IEnumerable<TSource>
Source de données énumérable.
- cancellationToken
- CancellationToken
Jeton d’annulation qui peut être utilisé pour annuler l’opération for-each
.
- body
- Func<TSource,CancellationToken,ValueTask>
Délégué asynchrone appelé une fois par élément dans la source de données.
Retours
Tâche qui représente l’ensemble for-each
de l’opération.
Exceptions
source
ou body
est null
.
Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.
Remarques
L’opération s’exécute au maximum ProcessorCount des opérations en parallèle.
S’applique à
ForEachAsync<TSource>(IEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>)
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
Exécute une for-each
opération sur un IEnumerable<T> dans lequel des itérations peuvent s’exécuter en parallèle.
public:
generic <typename TSource>
static System::Threading::Tasks::Task ^ ForEachAsync(System::Collections::Generic::IEnumerable<TSource> ^ source, System::Threading::Tasks::ParallelOptions ^ parallelOptions, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForEachAsync<TSource> (System.Collections.Generic.IEnumerable<TSource> source, System.Threading.Tasks.ParallelOptions parallelOptions, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body);
static member ForEachAsync : seq<'Source> * System.Threading.Tasks.ParallelOptions * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask> -> System.Threading.Tasks.Task
Public Shared Function ForEachAsync(Of TSource) (source As IEnumerable(Of TSource), parallelOptions As ParallelOptions, body As Func(Of TSource, CancellationToken, ValueTask)) As Task
Paramètres de type
- TSource
Type des données contenues dans la source.
Paramètres
- source
- IEnumerable<TSource>
Source de données énumérable.
- parallelOptions
- ParallelOptions
Objet qui configure le comportement de cette opération.
- body
- Func<TSource,CancellationToken,ValueTask>
Délégué asynchrone appelé une fois par élément dans la source de données.
Retours
Tâche qui représente l’ensemble for-each
de l’opération.
Exceptions
source
ou body
est null
.