Parallel.ForAsync 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
ForAsync<T>(T, T, ParallelOptions, Func<T,CancellationToken,ValueTask>) |
Führt eine for-Schleife aus, in der Iterationen parallel ausgeführt werden können. |
ForAsync<T>(T, T, Func<T,CancellationToken,ValueTask>) |
Führt eine for-Schleife aus, in der Iterationen parallel ausgeführt werden können. |
ForAsync<T>(T, T, CancellationToken, Func<T,CancellationToken,ValueTask>) |
Führt eine for-Schleife aus, in der Iterationen parallel ausgeführt werden können. |
ForAsync<T>(T, T, ParallelOptions, Func<T,CancellationToken,ValueTask>)
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
Führt eine for-Schleife aus, in der Iterationen parallel ausgeführt werden können.
public:
generic <typename T>
where T : System::Numerics::IBinaryInteger<T> static System::Threading::Tasks::Task ^ ForAsync(T fromInclusive, T toExclusive, System::Threading::Tasks::ParallelOptions ^ parallelOptions, Func<T, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForAsync<T> (T fromInclusive, T toExclusive, System.Threading.Tasks.ParallelOptions parallelOptions, Func<T,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body) where T : System.Numerics.IBinaryInteger<T>;
static member ForAsync : 'T * 'T * System.Threading.Tasks.ParallelOptions * Func<'T, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask (requires 'T :> System.Numerics.IBinaryInteger<'T>)> -> System.Threading.Tasks.Task (requires 'T :> System.Numerics.IBinaryInteger<'T>)
Public Shared Function ForAsync(Of T As IBinaryInteger(Of T)) (fromInclusive As T, toExclusive As T, parallelOptions As ParallelOptions, body As Func(Of T, CancellationToken, ValueTask)) As Task
Typparameter
- T
Parameter
- fromInclusive
- T
Der Startindex, einschließend.
- toExclusive
- T
Der Endindex, ausschließend.
- parallelOptions
- ParallelOptions
Ein Objekt, das das Verhalten dieses Vorgangs konfiguriert.
- body
- Func<T,CancellationToken,ValueTask>
Ein asynchroner Delegat, der einmal pro Element in der Datenquelle aufgerufen wird.
Gibt zurück
Eine Aufgabe, die das gesamte für jeden Vorgang darstellt.
Ausnahmen
Das body
-Argument lautet null
.
Hinweise
Der Vorgang wird bei den meisten Vorgängen ProcessorCount parallel ausgeführt.
Gilt für:
ForAsync<T>(T, T, Func<T,CancellationToken,ValueTask>)
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
Führt eine for-Schleife aus, in der Iterationen parallel ausgeführt werden können.
public:
generic <typename T>
where T : System::Numerics::IBinaryInteger<T> static System::Threading::Tasks::Task ^ ForAsync(T fromInclusive, T toExclusive, Func<T, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForAsync<T> (T fromInclusive, T toExclusive, Func<T,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body) where T : System.Numerics.IBinaryInteger<T>;
static member ForAsync : 'T * 'T * Func<'T, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask (requires 'T :> System.Numerics.IBinaryInteger<'T>)> -> System.Threading.Tasks.Task (requires 'T :> System.Numerics.IBinaryInteger<'T>)
Public Shared Function ForAsync(Of T As IBinaryInteger(Of T)) (fromInclusive As T, toExclusive As T, body As Func(Of T, CancellationToken, ValueTask)) As Task
Typparameter
- T
Parameter
- fromInclusive
- T
Der Startindex, einschließend.
- toExclusive
- T
Der Endindex, ausschließend.
- body
- Func<T,CancellationToken,ValueTask>
Ein asynchroner Delegat, der einmal pro Element in der Datenquelle aufgerufen wird.
Gibt zurück
Eine Aufgabe, die das gesamte für jeden Vorgang darstellt.
Ausnahmen
Das body
-Argument lautet null
.
Hinweise
Der Vorgang wird bei den meisten Vorgängen ProcessorCount parallel ausgeführt.
Gilt für:
ForAsync<T>(T, T, CancellationToken, Func<T,CancellationToken,ValueTask>)
- Quelle:
- Parallel.ForEachAsync.cs
- Quelle:
- Parallel.ForEachAsync.cs
Führt eine for-Schleife aus, in der Iterationen parallel ausgeführt werden können.
public:
generic <typename T>
where T : System::Numerics::IBinaryInteger<T> static System::Threading::Tasks::Task ^ ForAsync(T fromInclusive, T toExclusive, System::Threading::CancellationToken cancellationToken, Func<T, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask> ^ body);
public static System.Threading.Tasks.Task ForAsync<T> (T fromInclusive, T toExclusive, System.Threading.CancellationToken cancellationToken, Func<T,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask> body) where T : System.Numerics.IBinaryInteger<T>;
static member ForAsync : 'T * 'T * System.Threading.CancellationToken * Func<'T, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask (requires 'T :> System.Numerics.IBinaryInteger<'T>)> -> System.Threading.Tasks.Task (requires 'T :> System.Numerics.IBinaryInteger<'T>)
Public Shared Function ForAsync(Of T As IBinaryInteger(Of T)) (fromInclusive As T, toExclusive As T, cancellationToken As CancellationToken, body As Func(Of T, CancellationToken, ValueTask)) As Task
Typparameter
- T
Parameter
- fromInclusive
- T
Der Startindex, einschließend.
- toExclusive
- T
Der Endindex, ausschließend.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das zum Abbrechen der für jeden Vorgang verwendet werden kann.
- body
- Func<T,CancellationToken,ValueTask>
Ein asynchroner Delegat, der einmal pro Element in der Datenquelle aufgerufen wird.
Gibt zurück
Eine Aufgabe, die das gesamte für jeden Vorgang darstellt.
Ausnahmen
Das body
-Argument lautet 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.