Parallel.ForEachAsync Método

Definición

Sobrecargas

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

Ejecuta una operación for-each en una IEnumerable<T> en la que se pueden ejecutar iteraciones en paralelo.

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

Ejecuta una operación for-each en una IEnumerable<T> en la que se pueden ejecutar iteraciones en paralelo.

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

Ejecuta una operación for-each en una IEnumerable<T> en la que se pueden ejecutar iteraciones en paralelo.

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

Ejecuta una operación for-each en una IEnumerable<T> en la que se pueden ejecutar iteraciones en paralelo.

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

Ejecuta una operación for-each en una IEnumerable<T> en la que se pueden ejecutar iteraciones en paralelo.

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

Ejecuta una operación for-each en una IEnumerable<T> en la que se pueden ejecutar iteraciones en paralelo.

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

Ejecuta una operación for-each en una IEnumerable<T> en la que se pueden ejecutar iteraciones en paralelo.

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

Parámetros de tipo

TSource

Tipo de los datos del origen.

Parámetros

source
IAsyncEnumerable<TSource>

Origen de datos enumerable.

body
Func<TSource,CancellationToken,ValueTask>

Delegado asincrónico que se invoca una vez por elemento en el origen de datos.

Devoluciones

Task

Tarea que representa toda la operación de cada operación.

Excepciones

source o body es null.

Comentarios

La operación se ejecutará como máximo ProcessorCount en paralelo.

Se aplica a

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

Ejecuta una operación for-each en una IEnumerable<T> en la que se pueden ejecutar iteraciones en paralelo.

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

Parámetros de tipo

TSource

Tipo de los datos del origen.

Parámetros

source
IEnumerable<TSource>

Origen de datos enumerable.

body
Func<TSource,CancellationToken,ValueTask>

Delegado asincrónico que se invoca una vez por elemento en el origen de datos.

Devoluciones

Task

Tarea que representa toda la operación de cada operación.

Excepciones

source o body es null.

Comentarios

La operación se ejecutará como máximo ProcessorCount en paralelo.

Se aplica a

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

Ejecuta una operación for-each en una IEnumerable<T> en la que se pueden ejecutar iteraciones en paralelo.

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

Parámetros de tipo

TSource

Tipo de los datos del origen.

Parámetros

source
IAsyncEnumerable<TSource>

Origen de datos enumerable.

cancellationToken
CancellationToken

Token de cancelación que se puede usar para cancelar la operación for-each .

body
Func<TSource,CancellationToken,ValueTask>

Delegado asincrónico que se invoca una vez por elemento en el origen de datos.

Devoluciones

Task

Tarea que representa toda la operación de cada operación.

Excepciones

source o body es null.

Comentarios

La operación se ejecutará como máximo ProcessorCount en paralelo.

Se aplica a

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

Ejecuta una operación for-each en una IEnumerable<T> en la que se pueden ejecutar iteraciones en paralelo.

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

Parámetros de tipo

TSource

Tipo de los datos del origen.

Parámetros

source
IAsyncEnumerable<TSource>

Origen de datos enumerable.

parallelOptions
ParallelOptions

Objeto que configura el comportamiento de esta operación.

body
Func<TSource,CancellationToken,ValueTask>

Delegado asincrónico que se invoca una vez por elemento en el origen de datos.

Devoluciones

Task

Tarea que representa toda la operación de cada operación.

Excepciones

source o body es null.

Se aplica a

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

Ejecuta una operación for-each en una IEnumerable<T> en la que se pueden ejecutar iteraciones en paralelo.

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

Parámetros de tipo

TSource

Tipo de los datos del origen.

Parámetros

source
IEnumerable<TSource>

Origen de datos enumerable.

cancellationToken
CancellationToken

Token de cancelación que se puede usar para cancelar la operación for-each .

body
Func<TSource,CancellationToken,ValueTask>

Delegado asincrónico que se invoca una vez por elemento en el origen de datos.

Devoluciones

Task

Tarea que representa toda la operación de cada operación.

Excepciones

source o body es null.

Comentarios

La operación se ejecutará como máximo ProcessorCount en paralelo.

Se aplica a

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

Ejecuta una operación for-each en una IEnumerable<T> en la que se pueden ejecutar iteraciones en paralelo.

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

Parámetros de tipo

TSource

Tipo de los datos del origen.

Parámetros

source
IEnumerable<TSource>

Origen de datos enumerable.

parallelOptions
ParallelOptions

Objeto que configura el comportamiento de esta operación.

body
Func<TSource,CancellationToken,ValueTask>

Delegado asincrónico que se invoca una vez por elemento en el origen de datos.

Devoluciones

Task

Tarea que representa toda la operación de cada operación.

Excepciones

source o body es null.

Se aplica a