Parallel.ForEachAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ForEachAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>)
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
Führt einen Vorgang für einen for-each
IEnumerable<T> aus, in dem Iterationen parallel ausgeführt werden können.
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
Typparameter
- TSource
Der Typ der Daten in der Quelle.
Parameter
- source
- IAsyncEnumerable<TSource>
Eine auflistbare Datenquelle.
- body
- Func<TSource,CancellationToken,ValueTask>
Ein asynchroner Delegat, der einmal pro Element in der Datenquelle aufgerufen wird.
Gibt zurück
Eine Aufgabe, die den gesamten for-each
Vorgang darstellt.
Ausnahmen
source
oder body
ist null
.
Hinweise
Der Vorgang wird bei den meisten Vorgängen ProcessorCount parallel ausgeführt.
Gilt für:
ForEachAsync<TSource>(IEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>)
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
Führt einen Vorgang für einen for-each
IEnumerable<T> aus, in dem Iterationen parallel ausgeführt werden können.
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
Typparameter
- TSource
Der Typ der Daten in der Quelle.
Parameter
- source
- IEnumerable<TSource>
Eine auflistbare Datenquelle.
- body
- Func<TSource,CancellationToken,ValueTask>
Ein asynchroner Delegat, der einmal pro Element in der Datenquelle aufgerufen wird.
Gibt zurück
Eine Aufgabe, die den gesamten for-each
Vorgang darstellt.
Ausnahmen
source
oder body
ist null
.
Hinweise
Der Vorgang wird bei den meisten Vorgängen ProcessorCount parallel ausgeführt.
Gilt für:
ForEachAsync<TSource>(IAsyncEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>)
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
Führt einen Vorgang für einen for-each
IEnumerable<T> aus, in dem Iterationen parallel ausgeführt werden können.
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
Typparameter
- TSource
Der Typ der Daten in der Quelle.
Parameter
- source
- IAsyncEnumerable<TSource>
Eine auflistbare Datenquelle.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das zum Abbrechen des Vorgangs for-each
verwendet werden kann.
- body
- Func<TSource,CancellationToken,ValueTask>
Ein asynchroner Delegat, der einmal pro Element in der Datenquelle aufgerufen wird.
Gibt zurück
Eine Aufgabe, die den gesamten for-each
Vorgang darstellt.
Ausnahmen
source
oder body
ist null
.
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.
Hinweise
Der Vorgang wird bei den meisten Vorgängen ProcessorCount parallel ausgeführt.
Gilt für:
ForEachAsync<TSource>(IAsyncEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>)
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
Führt einen Vorgang für einen for-each
IEnumerable<T> aus, in dem Iterationen parallel ausgeführt werden können.
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
Typparameter
- TSource
Der Typ der Daten in der Quelle.
Parameter
- source
- IAsyncEnumerable<TSource>
Eine auflistbare Datenquelle.
- parallelOptions
- ParallelOptions
Ein Objekt, das das Verhalten dieses Vorgangs konfiguriert.
- body
- Func<TSource,CancellationToken,ValueTask>
Ein asynchroner Delegat, der einmal pro Element in der Datenquelle aufgerufen wird.
Gibt zurück
Eine Aufgabe, die den gesamten for-each
Vorgang darstellt.
Ausnahmen
source
oder body
ist null
.
Gilt für:
ForEachAsync<TSource>(IEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>)
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
Führt einen Vorgang für einen for-each
IEnumerable<T> aus, in dem Iterationen parallel ausgeführt werden können.
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
Typparameter
- TSource
Der Typ der Daten in der Quelle.
Parameter
- source
- IEnumerable<TSource>
Eine auflistbare Datenquelle.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das zum Abbrechen des Vorgangs for-each
verwendet werden kann.
- body
- Func<TSource,CancellationToken,ValueTask>
Ein asynchroner Delegat, der einmal pro Element in der Datenquelle aufgerufen wird.
Gibt zurück
Eine Aufgabe, die den gesamten for-each
Vorgang darstellt.
Ausnahmen
source
oder body
ist null
.
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.
Hinweise
Der Vorgang wird bei den meisten Vorgängen ProcessorCount parallel ausgeführt.
Gilt für:
ForEachAsync<TSource>(IEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>)
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
Führt einen Vorgang für einen for-each
IEnumerable<T> aus, in dem Iterationen parallel ausgeführt werden können.
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
Typparameter
- TSource
Der Typ der Daten in der Quelle.
Parameter
- source
- IEnumerable<TSource>
Eine auflistbare Datenquelle.
- parallelOptions
- ParallelOptions
Ein Objekt, das das Verhalten dieses Vorgangs konfiguriert.
- body
- Func<TSource,CancellationToken,ValueTask>
Ein asynchroner Delegat, der einmal pro Element in der Datenquelle aufgerufen wird.
Gibt zurück
Eine Aufgabe, die den gesamten for-each
Vorgang darstellt.
Ausnahmen
source
oder body
ist null
.