Parallel.ForAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
ForAsync<T>(T, T, ParallelOptions, Func<T,CancellationToken,ValueTask>) |
Exécute une boucle for dans laquelle les itérations peuvent s’exécuter en parallèle. |
ForAsync<T>(T, T, Func<T,CancellationToken,ValueTask>) |
Exécute une boucle for dans laquelle les itérations peuvent s’exécuter en parallèle. |
ForAsync<T>(T, T, CancellationToken, Func<T,CancellationToken,ValueTask>) |
Exécute une boucle for dans laquelle les itérations peuvent s’exécuter en parallèle. |
ForAsync<T>(T, T, ParallelOptions, Func<T,CancellationToken,ValueTask>)
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
Exécute une boucle for dans laquelle les itérations peuvent s’exécuter en parallèle.
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
Paramètres de type
- T
Paramètres
- fromInclusive
- T
Index de début, inclus.
- toExclusive
- T
Index de fin, exclusif.
- parallelOptions
- ParallelOptions
Objet qui configure le comportement de cette opération.
- body
- Func<T,CancellationToken,ValueTask>
Délégué asynchrone appelé une seule fois par élément dans la source de données.
Retours
Tâche qui représente l’intégralité de chaque opération.
Exceptions
L'argument body
a la valeur null
.
Remarques
L’opération s’exécute au maximum ProcessorCount des opérations en parallèle.
S’applique à
ForAsync<T>(T, T, Func<T,CancellationToken,ValueTask>)
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
Exécute une boucle for dans laquelle les itérations peuvent s’exécuter en parallèle.
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
Paramètres de type
- T
Paramètres
- fromInclusive
- T
Index de début, inclus.
- toExclusive
- T
Index de fin, exclusif.
- body
- Func<T,CancellationToken,ValueTask>
Délégué asynchrone appelé une seule fois par élément dans la source de données.
Retours
Tâche qui représente l’intégralité de chaque opération.
Exceptions
L'argument body
a la valeur null
.
Remarques
L’opération s’exécute au maximum ProcessorCount des opérations en parallèle.
S’applique à
ForAsync<T>(T, T, CancellationToken, Func<T,CancellationToken,ValueTask>)
- Source:
- Parallel.ForEachAsync.cs
- Source:
- Parallel.ForEachAsync.cs
Exécute une boucle for dans laquelle les itérations peuvent s’exécuter en parallèle.
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
Paramètres de type
- T
Paramètres
- fromInclusive
- T
Index de début, inclus.
- toExclusive
- T
Index de fin, exclusif.
- cancellationToken
- CancellationToken
Jeton d’annulation qui peut être utilisé pour annuler le pour chaque opération.
- body
- Func<T,CancellationToken,ValueTask>
Délégué asynchrone appelé une seule fois par élément dans la source de données.
Retours
Tâche qui représente l’intégralité de chaque opération.
Exceptions
L'argument body
a la valeur null
.
Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.
Remarques
L’opération s’exécute au maximum ProcessorCount des opérations en parallèle.