Parallel.ForEachAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
ForEachAsync<TSource>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>)
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
Kör en for-each åtgärd på en IEnumerable<T> där iterationer kan köras parallellt.
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
Typparametrar
- TSource
Typen av data i källan.
Parametrar
- source
- IAsyncEnumerable<TSource>
En uppräkningsbar datakälla.
- body
- Func<TSource,CancellationToken,ValueTask>
Ett asynkront ombud som anropas en gång per element i datakällan.
Returer
En uppgift som representerar hela for-each åtgärden.
Undantag
source eller body är null.
Kommentarer
Åtgärden körs på de flesta ProcessorCount åtgärder parallellt.
Gäller för
ForEachAsync<TSource>(IEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask>)
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
Kör en for-each åtgärd på en IEnumerable<T> där iterationer kan köras parallellt.
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
Typparametrar
- TSource
Typen av data i källan.
Parametrar
- source
- IEnumerable<TSource>
En uppräkningsbar datakälla.
- body
- Func<TSource,CancellationToken,ValueTask>
Ett asynkront ombud som anropas en gång per element i datakällan.
Returer
En uppgift som representerar hela for-each åtgärden.
Undantag
source eller body är null.
Kommentarer
Åtgärden körs på de flesta ProcessorCount åtgärder parallellt.
Gäller för
ForEachAsync<TSource>(IAsyncEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>)
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
Kör en for-each åtgärd på en IEnumerable<T> där iterationer kan köras parallellt.
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
Typparametrar
- TSource
Typen av data i källan.
Parametrar
- source
- IAsyncEnumerable<TSource>
En uppräkningsbar datakälla.
- cancellationToken
- CancellationToken
En annulleringstoken som kan användas för att avbryta åtgärden for-each .
- body
- Func<TSource,CancellationToken,ValueTask>
Ett asynkront ombud som anropas en gång per element i datakällan.
Returer
En uppgift som representerar hela for-each åtgärden.
Undantag
source eller body är null.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Kommentarer
Åtgärden körs på de flesta ProcessorCount åtgärder parallellt.
Gäller för
ForEachAsync<TSource>(IAsyncEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>)
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
Kör en for-each åtgärd på en IEnumerable<T> där iterationer kan köras parallellt.
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
Typparametrar
- TSource
Typen av data i källan.
Parametrar
- source
- IAsyncEnumerable<TSource>
En uppräkningsbar datakälla.
- parallelOptions
- ParallelOptions
Ett objekt som konfigurerar beteendet för den här åtgärden.
- body
- Func<TSource,CancellationToken,ValueTask>
Ett asynkront ombud som anropas en gång per element i datakällan.
Returer
En uppgift som representerar hela for-each åtgärden.
Undantag
source eller body är null.
Gäller för
ForEachAsync<TSource>(IEnumerable<TSource>, CancellationToken, Func<TSource,CancellationToken,ValueTask>)
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
Kör en for-each åtgärd på en IEnumerable<T> där iterationer kan köras parallellt.
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
Typparametrar
- TSource
Typen av data i källan.
Parametrar
- source
- IEnumerable<TSource>
En uppräkningsbar datakälla.
- cancellationToken
- CancellationToken
En annulleringstoken som kan användas för att avbryta åtgärden for-each .
- body
- Func<TSource,CancellationToken,ValueTask>
Ett asynkront ombud som anropas en gång per element i datakällan.
Returer
En uppgift som representerar hela for-each åtgärden.
Undantag
source eller body är null.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Kommentarer
Åtgärden körs på de flesta ProcessorCount åtgärder parallellt.
Gäller för
ForEachAsync<TSource>(IEnumerable<TSource>, ParallelOptions, Func<TSource,CancellationToken,ValueTask>)
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
- Källa:
- Parallel.ForEachAsync.cs
Kör en for-each åtgärd på en IEnumerable<T> där iterationer kan köras parallellt.
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
Typparametrar
- TSource
Typen av data i källan.
Parametrar
- source
- IEnumerable<TSource>
En uppräkningsbar datakälla.
- parallelOptions
- ParallelOptions
Ett objekt som konfigurerar beteendet för den här åtgärden.
- body
- Func<TSource,CancellationToken,ValueTask>
Ett asynkront ombud som anropas en gång per element i datakällan.
Returer
En uppgift som representerar hela for-each åtgärden.
Undantag
source eller body är null.