Parallel.ForAsync Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| ForAsync<T>(T, T, ParallelOptions, Func<T,CancellationToken,ValueTask>) |
Executa um ciclo for no qual as iterações podem correr em paralelo. |
| ForAsync<T>(T, T, Func<T,CancellationToken,ValueTask>) |
Executa um ciclo for no qual as iterações podem correr em paralelo. |
| ForAsync<T>(T, T, CancellationToken, Func<T,CancellationToken,ValueTask>) |
Executa um ciclo for no qual as iterações podem correr em paralelo. |
ForAsync<T>(T, T, ParallelOptions, Func<T,CancellationToken,ValueTask>)
- Origem:
- Parallel.ForEachAsync.cs
- Origem:
- Parallel.ForEachAsync.cs
- Origem:
- Parallel.ForEachAsync.cs
- Origem:
- Parallel.ForEachAsync.cs
Executa um ciclo for no qual as iterações podem correr em paralelo.
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
Parâmetros de Tipo Genérico
- T
Parâmetros
- fromInclusive
- T
O índice inicial, inclusive.
- toExclusive
- T
O índice final, exclusivo.
- parallelOptions
- ParallelOptions
Um objeto que configura o comportamento desta operação.
- body
- Func<T,CancellationToken,ValueTask>
Um delegado assíncrono que é invocado uma vez por elemento na fonte de dados.
Devoluções
Uma tarefa que representa todo para cada operação.
Exceções
O body argumento é null.
Observações
A operação será executada no máximo ProcessorCount em paralelo.
Aplica-se a
ForAsync<T>(T, T, Func<T,CancellationToken,ValueTask>)
- Origem:
- Parallel.ForEachAsync.cs
- Origem:
- Parallel.ForEachAsync.cs
- Origem:
- Parallel.ForEachAsync.cs
- Origem:
- Parallel.ForEachAsync.cs
Executa um ciclo for no qual as iterações podem correr em paralelo.
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
Parâmetros de Tipo Genérico
- T
Parâmetros
- fromInclusive
- T
O índice inicial, inclusive.
- toExclusive
- T
O índice final, exclusivo.
- body
- Func<T,CancellationToken,ValueTask>
Um delegado assíncrono que é invocado uma vez por elemento na fonte de dados.
Devoluções
Uma tarefa que representa todo para cada operação.
Exceções
O body argumento é null.
Observações
A operação será executada no máximo ProcessorCount em paralelo.
Aplica-se a
ForAsync<T>(T, T, CancellationToken, Func<T,CancellationToken,ValueTask>)
- Origem:
- Parallel.ForEachAsync.cs
- Origem:
- Parallel.ForEachAsync.cs
- Origem:
- Parallel.ForEachAsync.cs
- Origem:
- Parallel.ForEachAsync.cs
Executa um ciclo for no qual as iterações podem correr em paralelo.
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
Parâmetros de Tipo Genérico
- T
Parâmetros
- fromInclusive
- T
O índice inicial, inclusive.
- toExclusive
- T
O índice final, exclusivo.
- cancellationToken
- CancellationToken
Um token de cancelamento que pode ser usado para cancelar o para cada operação.
- body
- Func<T,CancellationToken,ValueTask>
Um delegado assíncrono que é invocado uma vez por elemento na fonte de dados.
Devoluções
Uma tarefa que representa todo para cada operação.
Exceções
O body argumento é null.
O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.
Observações
A operação será executada no máximo ProcessorCount em paralelo.