Parallel.ForEachAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| ForEachAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>) |
Hiermee wordt een |
| ForEachAsync<TSource>(IEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>) |
Hiermee wordt een |
| ForEachAsync<TSource>(IAsyncEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>) |
Hiermee wordt een |
| ForEachAsync<TSource>(IAsyncEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>) |
Hiermee wordt een |
| ForEachAsync<TSource>(IEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>) |
Hiermee wordt een |
| ForEachAsync<TSource>(IEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>) |
Hiermee wordt een |
ForEachAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>)
Hiermee wordt een for-each bewerking uitgevoerd op een IEnumerable<T> bewerking waarin iteraties parallel kunnen worden uitgevoerd.
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
Type parameters
- TSource
Het type gegevens in de bron.
Parameters
- source
- IAsyncEnumerable<TSource>
Een opsommingsbare gegevensbron.
- body
- Func<TSource,CancellationToken,ValueTask>
Een asynchrone gemachtigde die eenmaal per element in de gegevensbron wordt aangeroepen.
Retouren
Een taak die de hele for-each bewerking vertegenwoordigt.
Uitzonderingen
source of body is null.
Opmerkingen
De bewerking wordt maximaal ProcessorCount parallel uitgevoerd.
Van toepassing op
ForEachAsync<TSource>(IEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>)
Hiermee wordt een for-each bewerking uitgevoerd op een IEnumerable<T> bewerking waarin iteraties parallel kunnen worden uitgevoerd.
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
Type parameters
- TSource
Het type gegevens in de bron.
Parameters
- source
- IEnumerable<TSource>
Een opsommingsbare gegevensbron.
- body
- Func<TSource,CancellationToken,ValueTask>
Een asynchrone gemachtigde die eenmaal per element in de gegevensbron wordt aangeroepen.
Retouren
Een taak die de hele for-each bewerking vertegenwoordigt.
Uitzonderingen
source of body is null.
Opmerkingen
De bewerking wordt maximaal ProcessorCount parallel uitgevoerd.
Van toepassing op
ForEachAsync<TSource>(IAsyncEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>)
Hiermee wordt een for-each bewerking uitgevoerd op een IEnumerable<T> bewerking waarin iteraties parallel kunnen worden uitgevoerd.
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
Type parameters
- TSource
Het type gegevens in de bron.
Parameters
- source
- IAsyncEnumerable<TSource>
Een opsommingsbare gegevensbron.
- cancellationToken
- CancellationToken
Een annuleringstoken dat kan worden gebruikt om de for-each bewerking te annuleren.
- body
- Func<TSource,CancellationToken,ValueTask>
Een asynchrone gemachtigde die eenmaal per element in de gegevensbron wordt aangeroepen.
Retouren
Een taak die de hele for-each bewerking vertegenwoordigt.
Uitzonderingen
source of body is null.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.
Opmerkingen
De bewerking wordt maximaal ProcessorCount parallel uitgevoerd.
Van toepassing op
ForEachAsync<TSource>(IAsyncEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>)
Hiermee wordt een for-each bewerking uitgevoerd op een IEnumerable<T> bewerking waarin iteraties parallel kunnen worden uitgevoerd.
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
Type parameters
- TSource
Het type gegevens in de bron.
Parameters
- source
- IAsyncEnumerable<TSource>
Een opsommingsbare gegevensbron.
- parallelOptions
- ParallelOptions
Een object dat het gedrag van deze bewerking configureert.
- body
- Func<TSource,CancellationToken,ValueTask>
Een asynchrone gemachtigde die eenmaal per element in de gegevensbron wordt aangeroepen.
Retouren
Een taak die de hele for-each bewerking vertegenwoordigt.
Uitzonderingen
source of body is null.
Van toepassing op
ForEachAsync<TSource>(IEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>)
Hiermee wordt een for-each bewerking uitgevoerd op een IEnumerable<T> bewerking waarin iteraties parallel kunnen worden uitgevoerd.
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
Type parameters
- TSource
Het type gegevens in de bron.
Parameters
- source
- IEnumerable<TSource>
Een opsommingsbare gegevensbron.
- cancellationToken
- CancellationToken
Een annuleringstoken dat kan worden gebruikt om de for-each bewerking te annuleren.
- body
- Func<TSource,CancellationToken,ValueTask>
Een asynchrone gemachtigde die eenmaal per element in de gegevensbron wordt aangeroepen.
Retouren
Een taak die de hele for-each bewerking vertegenwoordigt.
Uitzonderingen
source of body is null.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.
Opmerkingen
De bewerking wordt maximaal ProcessorCount parallel uitgevoerd.
Van toepassing op
ForEachAsync<TSource>(IEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>)
Hiermee wordt een for-each bewerking uitgevoerd op een IEnumerable<T> bewerking waarin iteraties parallel kunnen worden uitgevoerd.
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
Type parameters
- TSource
Het type gegevens in de bron.
Parameters
- source
- IEnumerable<TSource>
Een opsommingsbare gegevensbron.
- parallelOptions
- ParallelOptions
Een object dat het gedrag van deze bewerking configureert.
- body
- Func<TSource,CancellationToken,ValueTask>
Een asynchrone gemachtigde die eenmaal per element in de gegevensbron wordt aangeroepen.
Retouren
Een taak die de hele for-each bewerking vertegenwoordigt.
Uitzonderingen
source of body is null.