Partage via


Parallel.ForEachAsync Méthode

Définition

Surcharges

ForEachAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>)

Exécute une for-each opération sur un IEnumerable<T> dans lequel des itérations peuvent s’exécuter en parallèle.

ForEachAsync<TSource>(IEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>)

Exécute une for-each opération sur un IEnumerable<T> dans lequel des itérations peuvent s’exécuter en parallèle.

ForEachAsync<TSource>(IAsyncEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>)

Exécute une for-each opération sur un IEnumerable<T> dans lequel des itérations peuvent s’exécuter en parallèle.

ForEachAsync<TSource>(IAsyncEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>)

Exécute une for-each opération sur un IEnumerable<T> dans lequel des itérations peuvent s’exécuter en parallèle.

ForEachAsync<TSource>(IEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>)

Exécute une for-each opération sur un IEnumerable<T> dans lequel des itérations peuvent s’exécuter en parallèle.

ForEachAsync<TSource>(IEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>)

Exécute une for-each opération sur un IEnumerable<T> dans lequel des itérations peuvent s’exécuter en parallèle.

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.

S’applique à