Share via


Parallel.ForEachAsync Metodo

Definizione

Overload

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

Esegue un'operazione for-each su un IEnumerable<T> oggetto in cui le iterazioni possono essere eseguite in parallelo.

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

Esegue un'operazione for-each su un IEnumerable<T> oggetto in cui le iterazioni possono essere eseguite in parallelo.

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

Esegue un'operazione for-each su un IEnumerable<T> oggetto in cui le iterazioni possono essere eseguite in parallelo.

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

Esegue un'operazione for-each su un IEnumerable<T> oggetto in cui le iterazioni possono essere eseguite in parallelo.

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

Esegue un'operazione for-each su un IEnumerable<T> oggetto in cui le iterazioni possono essere eseguite in parallelo.

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

Esegue un'operazione for-each su un IEnumerable<T> oggetto in cui le iterazioni possono essere eseguite in parallelo.

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Esegue un'operazione for-each su un IEnumerable<T> oggetto in cui le iterazioni possono essere eseguite in parallelo.

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

Parametri di tipo

TSource

Tipo di dati nell'origine.

Parametri

source
IAsyncEnumerable<TSource>

Origine dati enumerabile.

body
Func<TSource,CancellationToken,ValueTask>

Delegato asincrono richiamato una volta per elemento nell'origine dati.

Restituisce

Attività che rappresenta l'intera for-each operazione.

Eccezioni

source o body è null.

Commenti

L'operazione verrà eseguita alla maggior parte ProcessorCount delle operazioni in parallelo.

Si applica a

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Esegue un'operazione for-each su un IEnumerable<T> oggetto in cui le iterazioni possono essere eseguite in parallelo.

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

Parametri di tipo

TSource

Tipo di dati nell'origine.

Parametri

source
IEnumerable<TSource>

Origine dati enumerabile.

body
Func<TSource,CancellationToken,ValueTask>

Delegato asincrono richiamato una volta per elemento nell'origine dati.

Restituisce

Attività che rappresenta l'intera for-each operazione.

Eccezioni

source o body è null.

Commenti

L'operazione verrà eseguita alla maggior parte ProcessorCount delle operazioni in parallelo.

Si applica a

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Esegue un'operazione for-each su un IEnumerable<T> oggetto in cui le iterazioni possono essere eseguite in parallelo.

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

Parametri di tipo

TSource

Tipo di dati nell'origine.

Parametri

source
IAsyncEnumerable<TSource>

Origine dati enumerabile.

cancellationToken
CancellationToken

Token di annullamento che può essere usato per annullare l'operazione for-each .

body
Func<TSource,CancellationToken,ValueTask>

Delegato asincrono richiamato una volta per elemento nell'origine dati.

Restituisce

Attività che rappresenta l'intera for-each operazione.

Eccezioni

source o body è null.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

L'operazione verrà eseguita alla maggior parte ProcessorCount delle operazioni in parallelo.

Si applica a

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Esegue un'operazione for-each su un IEnumerable<T> oggetto in cui le iterazioni possono essere eseguite in parallelo.

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

Parametri di tipo

TSource

Tipo di dati nell'origine.

Parametri

source
IAsyncEnumerable<TSource>

Origine dati enumerabile.

parallelOptions
ParallelOptions

Oggetto che configura il comportamento di questa operazione.

body
Func<TSource,CancellationToken,ValueTask>

Delegato asincrono richiamato una volta per elemento nell'origine dati.

Restituisce

Attività che rappresenta l'intera for-each operazione.

Eccezioni

source o body è null.

Si applica a

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Esegue un'operazione for-each su un IEnumerable<T> oggetto in cui le iterazioni possono essere eseguite in parallelo.

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

Parametri di tipo

TSource

Tipo di dati nell'origine.

Parametri

source
IEnumerable<TSource>

Origine dati enumerabile.

cancellationToken
CancellationToken

Token di annullamento che può essere usato per annullare l'operazione for-each .

body
Func<TSource,CancellationToken,ValueTask>

Delegato asincrono richiamato una volta per elemento nell'origine dati.

Restituisce

Attività che rappresenta l'intera for-each operazione.

Eccezioni

source o body è null.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

L'operazione verrà eseguita alla maggior parte ProcessorCount delle operazioni in parallelo.

Si applica a

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

Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs
Source:
Parallel.ForEachAsync.cs

Esegue un'operazione for-each su un IEnumerable<T> oggetto in cui le iterazioni possono essere eseguite in parallelo.

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

Parametri di tipo

TSource

Tipo di dati nell'origine.

Parametri

source
IEnumerable<TSource>

Origine dati enumerabile.

parallelOptions
ParallelOptions

Oggetto che configura il comportamento di questa operazione.

body
Func<TSource,CancellationToken,ValueTask>

Delegato asincrono richiamato una volta per elemento nell'origine dati.

Restituisce

Attività che rappresenta l'intera for-each operazione.

Eccezioni

source o body è null.

Si applica a