Parallel.ForEachAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
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
.