Freigeben über


Parallel.ForEachAsync Methode

Definition

Überlädt

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

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

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

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

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

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

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

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

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

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

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

Führt einen Vorgang für einen for-eachIEnumerable<T> 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

Führt einen Vorgang für einen for-eachIEnumerable<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-eachIEnumerable<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-eachIEnumerable<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-eachIEnumerable<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-eachIEnumerable<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-eachIEnumerable<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.

Gilt für: