Parallel.ForEachAsync Methode

Definition

Überlädt

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

Führt einen for-each Vorgang für einen IEnumerable<T> Vorgang aus, in dem Iterationen parallel ausgeführt werden können.

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

Führt einen for-each Vorgang für einen IEnumerable<T> Vorgang aus, in dem Iterationen parallel ausgeführt werden können.

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

Führt einen for-each Vorgang für einen IEnumerable<T> Vorgang aus, in dem Iterationen parallel ausgeführt werden können.

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

Führt einen for-each Vorgang für einen IEnumerable<T> Vorgang aus, in dem Iterationen parallel ausgeführt werden können.

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

Führt einen for-each Vorgang für einen IEnumerable<T> Vorgang aus, in dem Iterationen parallel ausgeführt werden können.

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

Führt einen for-each Vorgang für einen IEnumerable<T> Vorgang aus, in dem Iterationen parallel ausgeführt werden können.

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

Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs

Führt einen for-each Vorgang für einen IEnumerable<T> Vorgang 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 aufzählbare 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
Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs

Führt einen for-each Vorgang für einen IEnumerable<T> Vorgang 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 aufzählbare 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
Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs

Führt einen for-each Vorgang für einen IEnumerable<T> Vorgang 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 aufzählbare Datenquelle.

cancellationToken
CancellationToken

Ein Abbruchtoken, das zum Abbrechen des for-each Vorgangs 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
Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs

Führt einen for-each Vorgang für einen IEnumerable<T> Vorgang 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 aufzählbare 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
Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs

Führt einen for-each Vorgang für einen IEnumerable<T> Vorgang 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 aufzählbare Datenquelle.

cancellationToken
CancellationToken

Ein Abbruchtoken, das zum Abbrechen des for-each Vorgangs 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
Quelle:
Parallel.ForEachAsync.cs
Quelle:
Parallel.ForEachAsync.cs

Führt einen for-each Vorgang für einen IEnumerable<T> Vorgang 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 aufzählbare 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: