Bagikan melalui


Parallel.ForEachAsync Metode

Definisi

Overload

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

for-each Menjalankan operasi di mana iterasi IEnumerable<T> dapat berjalan secara paralel.

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

for-each Menjalankan operasi di mana iterasi IEnumerable<T> dapat berjalan secara paralel.

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

for-each Menjalankan operasi di mana iterasi IEnumerable<T> dapat berjalan secara paralel.

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

for-each Menjalankan operasi di mana iterasi IEnumerable<T> dapat berjalan secara paralel.

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

for-each Menjalankan operasi di mana iterasi IEnumerable<T> dapat berjalan secara paralel.

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

for-each Menjalankan operasi di mana iterasi IEnumerable<T> dapat berjalan secara paralel.

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

Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs

for-each Menjalankan operasi di mana iterasi IEnumerable<T> dapat berjalan secara paralel.

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

Jenis parameter

TSource

Jenis data dalam sumber.

Parameter

source
IAsyncEnumerable<TSource>

Sumber data yang dapat dijumlahkan.

body
Func<TSource,CancellationToken,ValueTask>

Delegasi asinkron yang dipanggil sekali per elemen di sumber data.

Mengembalikan

Tugas yang mewakili seluruh for-each operasi.

Pengecualian

source atau body adalah null.

Keterangan

Operasi akan menjalankan sebagian besar ProcessorCount operasi secara paralel.

Berlaku untuk

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

Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs

for-each Menjalankan operasi di mana iterasi IEnumerable<T> dapat berjalan secara paralel.

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

Jenis parameter

TSource

Jenis data dalam sumber.

Parameter

source
IEnumerable<TSource>

Sumber data yang dapat dijumlahkan.

body
Func<TSource,CancellationToken,ValueTask>

Delegasi asinkron yang dipanggil sekali per elemen di sumber data.

Mengembalikan

Tugas yang mewakili seluruh for-each operasi.

Pengecualian

source atau body adalah null.

Keterangan

Operasi akan menjalankan sebagian besar ProcessorCount operasi secara paralel.

Berlaku untuk

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

Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs

for-each Menjalankan operasi di mana iterasi IEnumerable<T> dapat berjalan secara paralel.

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

Jenis parameter

TSource

Jenis data dalam sumber.

Parameter

source
IAsyncEnumerable<TSource>

Sumber data yang dapat dijumlahkan.

cancellationToken
CancellationToken

Token pembatalan yang dapat digunakan untuk membatalkan for-each operasi.

body
Func<TSource,CancellationToken,ValueTask>

Delegasi asinkron yang dipanggil sekali per elemen di sumber data.

Mengembalikan

Tugas yang mewakili seluruh for-each operasi.

Pengecualian

source atau body adalah null.

Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.

Keterangan

Operasi akan menjalankan sebagian besar ProcessorCount operasi secara paralel.

Berlaku untuk

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

Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs

for-each Menjalankan operasi di mana iterasi IEnumerable<T> dapat berjalan secara paralel.

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

Jenis parameter

TSource

Jenis data dalam sumber.

Parameter

source
IAsyncEnumerable<TSource>

Sumber data yang dapat dijumlahkan.

parallelOptions
ParallelOptions

Objek yang mengonfigurasi perilaku operasi ini.

body
Func<TSource,CancellationToken,ValueTask>

Delegasi asinkron yang dipanggil sekali per elemen di sumber data.

Mengembalikan

Tugas yang mewakili seluruh for-each operasi.

Pengecualian

source atau body adalah null.

Berlaku untuk

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

Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs

for-each Menjalankan operasi di mana iterasi IEnumerable<T> dapat berjalan secara paralel.

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

Jenis parameter

TSource

Jenis data dalam sumber.

Parameter

source
IEnumerable<TSource>

Sumber data yang dapat dijumlahkan.

cancellationToken
CancellationToken

Token pembatalan yang dapat digunakan untuk membatalkan for-each operasi.

body
Func<TSource,CancellationToken,ValueTask>

Delegasi asinkron yang dipanggil sekali per elemen di sumber data.

Mengembalikan

Tugas yang mewakili seluruh for-each operasi.

Pengecualian

source atau body adalah null.

Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.

Keterangan

Operasi akan menjalankan sebagian besar ProcessorCount operasi secara paralel.

Berlaku untuk

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

Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs
Sumber:
Parallel.ForEachAsync.cs

for-each Menjalankan operasi di mana iterasi IEnumerable<T> dapat berjalan secara paralel.

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

Jenis parameter

TSource

Jenis data dalam sumber.

Parameter

source
IEnumerable<TSource>

Sumber data yang dapat dijumlahkan.

parallelOptions
ParallelOptions

Objek yang mengonfigurasi perilaku operasi ini.

body
Func<TSource,CancellationToken,ValueTask>

Delegasi asinkron yang dipanggil sekali per elemen di sumber data.

Mengembalikan

Tugas yang mewakili seluruh for-each operasi.

Pengecualian

source atau body adalah null.

Berlaku untuk