Sdílet prostřednictvím


Parallel.ForEachAsync Metoda

Definice

Přetížení

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

for-each Provede operaci na , IEnumerable<T> ve kterém iterace mohou běžet paralelně.

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

for-each Provede operaci na , IEnumerable<T> ve kterém iterace mohou běžet paralelně.

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

for-each Provede operaci na , IEnumerable<T> ve kterém iterace mohou běžet paralelně.

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

for-each Provede operaci na , IEnumerable<T> ve kterém iterace mohou běžet paralelně.

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

for-each Provede operaci na , IEnumerable<T> ve kterém iterace mohou běžet paralelně.

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

for-each Provede operaci na , IEnumerable<T> ve kterém iterace mohou běžet paralelně.

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

Zdroj:
Parallel.ForEachAsync.cs
Zdroj:
Parallel.ForEachAsync.cs
Zdroj:
Parallel.ForEachAsync.cs

for-each Provede operaci na , IEnumerable<T> ve kterém iterace mohou běžet paralelně.

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

Parametry typu

TSource

Typ dat ve zdroji.

Parametry

source
IAsyncEnumerable<TSource>

Výčtový zdroj dat.

body
Func<TSource,CancellationToken,ValueTask>

Asynchronní delegát, který je vyvolán jednou za prvek ve zdroji dat.

Návraty

Úloha, která představuje celou for-each operaci.

Výjimky

source nebo body je null.

Poznámky

Operace se provede ve většině ProcessorCount operací paralelně.

Platí pro

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

Zdroj:
Parallel.ForEachAsync.cs
Zdroj:
Parallel.ForEachAsync.cs
Zdroj:
Parallel.ForEachAsync.cs

for-each Provede operaci na , IEnumerable<T> ve kterém iterace mohou běžet paralelně.

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

Parametry typu

TSource

Typ dat ve zdroji.

Parametry

source
IEnumerable<TSource>

Výčtový zdroj dat.

body
Func<TSource,CancellationToken,ValueTask>

Asynchronní delegát, který je vyvolán jednou za prvek ve zdroji dat.

Návraty

Úloha, která představuje celou for-each operaci.

Výjimky

source nebo body je null.

Poznámky

Operace se provede ve většině ProcessorCount operací paralelně.

Platí pro

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

Zdroj:
Parallel.ForEachAsync.cs
Zdroj:
Parallel.ForEachAsync.cs
Zdroj:
Parallel.ForEachAsync.cs

for-each Provede operaci na , IEnumerable<T> ve kterém iterace mohou běžet paralelně.

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

Parametry typu

TSource

Typ dat ve zdroji.

Parametry

source
IAsyncEnumerable<TSource>

Výčtový zdroj dat.

cancellationToken
CancellationToken

Token zrušení, který lze použít ke zrušení for-each operace.

body
Func<TSource,CancellationToken,ValueTask>

Asynchronní delegát, který je vyvolán jednou za prvek ve zdroji dat.

Návraty

Úloha, která představuje celou for-each operaci.

Výjimky

source nebo body je null.

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Poznámky

Operace se provede ve většině ProcessorCount operací paralelně.

Platí pro

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

Zdroj:
Parallel.ForEachAsync.cs
Zdroj:
Parallel.ForEachAsync.cs
Zdroj:
Parallel.ForEachAsync.cs

for-each Provede operaci na , IEnumerable<T> ve kterém iterace mohou běžet paralelně.

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

Parametry typu

TSource

Typ dat ve zdroji.

Parametry

source
IAsyncEnumerable<TSource>

Výčtový zdroj dat.

parallelOptions
ParallelOptions

Objekt, který konfiguruje chování této operace.

body
Func<TSource,CancellationToken,ValueTask>

Asynchronní delegát, který je vyvolán jednou za prvek ve zdroji dat.

Návraty

Úloha, která představuje celou for-each operaci.

Výjimky

source nebo body je null.

Platí pro

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

Zdroj:
Parallel.ForEachAsync.cs
Zdroj:
Parallel.ForEachAsync.cs
Zdroj:
Parallel.ForEachAsync.cs

for-each Provede operaci na , IEnumerable<T> ve kterém iterace mohou běžet paralelně.

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

Parametry typu

TSource

Typ dat ve zdroji.

Parametry

source
IEnumerable<TSource>

Výčtový zdroj dat.

cancellationToken
CancellationToken

Token zrušení, který lze použít ke zrušení for-each operace.

body
Func<TSource,CancellationToken,ValueTask>

Asynchronní delegát, který je vyvolán jednou za prvek ve zdroji dat.

Návraty

Úloha, která představuje celou for-each operaci.

Výjimky

source nebo body je null.

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Poznámky

Operace se provede ve většině ProcessorCount operací paralelně.

Platí pro

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

Zdroj:
Parallel.ForEachAsync.cs
Zdroj:
Parallel.ForEachAsync.cs
Zdroj:
Parallel.ForEachAsync.cs

for-each Provede operaci na , IEnumerable<T> ve kterém iterace mohou běžet paralelně.

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

Parametry typu

TSource

Typ dat ve zdroji.

Parametry

source
IEnumerable<TSource>

Výčtový zdroj dat.

parallelOptions
ParallelOptions

Objekt, který konfiguruje chování této operace.

body
Func<TSource,CancellationToken,ValueTask>

Asynchronní delegát, který je vyvolán jednou za prvek ve zdroji dat.

Návraty

Úloha, která představuje celou for-each operaci.

Výjimky

source nebo body je null.

Platí pro