Comparteix a través de


Parallel.ForEachAsync Método

Definición

Sobrecargas

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

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

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

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

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

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

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

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

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

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

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

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

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Ejecuta una for-each operación en un IEnumerable<T> en el 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

Tarea que representa toda for-each la 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>)

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Ejecuta una for-each operación en un IEnumerable<T> en el 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

Tarea que representa toda for-each la 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>)

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Ejecuta una for-each operación en un IEnumerable<T> en el 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 for-each operación.

body
Func<TSource,CancellationToken,ValueTask>

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

Devoluciones

Tarea que representa toda for-each la operación.

Excepciones

source o body es null.

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

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

Se aplica a

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Ejecuta una for-each operación en un IEnumerable<T> en el 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

Tarea que representa toda for-each la operación.

Excepciones

source o body es null.

Se aplica a

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Ejecuta una for-each operación en un IEnumerable<T> en el 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 for-each operación.

body
Func<TSource,CancellationToken,ValueTask>

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

Devoluciones

Tarea que representa toda for-each la operación.

Excepciones

source o body es null.

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

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

Se aplica a

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Ejecuta una for-each operación en un IEnumerable<T> en el 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

Tarea que representa toda for-each la operación.

Excepciones

source o body es null.

Se aplica a