PagedEnumerableExtensions.ForEachAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
ForEachAsync<T>(IPagedEnumerable<T>, Action<T>, CancellationToken) |
Itera em uma IPagedEnumerable<T> sequência, invocando um delegado síncrono para cada elemento. |
ForEachAsync<T>(IPagedEnumerable<T>, Func<T,CancellationToken,Task>, CancellationToken) |
Itera em uma IPagedEnumerable<T> sequência, invocando um delegado assíncrono para cada elemento. |
ForEachAsync<T>(IPagedEnumerable<T>, Func<T,Task>, CancellationToken) |
Itera em uma IPagedEnumerable<T> sequência, invocando um delegado assíncrono para cada elemento. |
ForEachAsync<T>(IPagedEnumerable<T>, Action<T>, CancellationToken)
- Origem:
- PagedEnumerableExtensions.cs
Itera em uma IPagedEnumerable<T> sequência, invocando um delegado síncrono para cada elemento.
public static System.Threading.Tasks.Task ForEachAsync<T> (this Microsoft.Azure.Batch.IPagedEnumerable<T> source, Action<T> body, System.Threading.CancellationToken cancellationToken = default);
static member ForEachAsync : Microsoft.Azure.Batch.IPagedEnumerable<'T> * Action<'T> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ForEachAsync(Of T) (source As IPagedEnumerable(Of T), body As Action(Of T), Optional cancellationToken As CancellationToken = Nothing) As Task
Parâmetros de tipo
- T
Parâmetros
- source
- IPagedEnumerable<T>
O IPagedEnumerable<T> a ser iterado.
- body
- Action<T>
O delegado a ser executado para cada elemento em source
.
- cancellationToken
- CancellationToken
Um CancellationToken para controlar o tempo de vida da operação assíncrona.
Retornos
Um Task que representa a operação de iteração. A tarefa é concluída quando a iteração é concluída.
Comentários
Esse método processa elementos sequencialmente, não simultaneamente. Ou seja, para cada elemento na sequência, o método conclui a execução do delegado antes de processar o próximo elemento.
Aplica-se a
ForEachAsync<T>(IPagedEnumerable<T>, Func<T,CancellationToken,Task>, CancellationToken)
- Origem:
- PagedEnumerableExtensions.cs
Itera em uma IPagedEnumerable<T> sequência, invocando um delegado assíncrono para cada elemento.
public static System.Threading.Tasks.Task ForEachAsync<T> (this Microsoft.Azure.Batch.IPagedEnumerable<T> source, Func<T,System.Threading.CancellationToken,System.Threading.Tasks.Task> body, System.Threading.CancellationToken cancellationToken = default);
static member ForEachAsync : Microsoft.Azure.Batch.IPagedEnumerable<'T> * Func<'T, System.Threading.CancellationToken, System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ForEachAsync(Of T) (source As IPagedEnumerable(Of T), body As Func(Of T, CancellationToken, Task), Optional cancellationToken As CancellationToken = Nothing) As Task
Parâmetros de tipo
- T
Parâmetros
- source
- IPagedEnumerable<T>
O IPagedEnumerable<T> a ser iterado.
- body
- Func<T,CancellationToken,Task>
O delegado assíncrono a ser executado para cada elemento em source
.
- cancellationToken
- CancellationToken
Um CancellationToken para controlar o tempo de vida da operação assíncrona.
Retornos
Um Task que representa a operação de iteração. A tarefa é concluída quando a iteração é concluída.
Comentários
Esse método processa elementos sequencialmente, não simultaneamente. Ou seja, para cada elemento na sequência, o método aguarda o delegado assíncrono antes de processar o próximo elemento.
Aplica-se a
ForEachAsync<T>(IPagedEnumerable<T>, Func<T,Task>, CancellationToken)
- Origem:
- PagedEnumerableExtensions.cs
Itera em uma IPagedEnumerable<T> sequência, invocando um delegado assíncrono para cada elemento.
public static System.Threading.Tasks.Task ForEachAsync<T> (this Microsoft.Azure.Batch.IPagedEnumerable<T> source, Func<T,System.Threading.Tasks.Task> body, System.Threading.CancellationToken cancellationToken = default);
static member ForEachAsync : Microsoft.Azure.Batch.IPagedEnumerable<'T> * Func<'T, System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ForEachAsync(Of T) (source As IPagedEnumerable(Of T), body As Func(Of T, Task), Optional cancellationToken As CancellationToken = Nothing) As Task
Parâmetros de tipo
- T
Parâmetros
- source
- IPagedEnumerable<T>
O IPagedEnumerable<T> a ser iterado.
- cancellationToken
- CancellationToken
Um CancellationToken para controlar o tempo de vida da operação assíncrona.
Retornos
Um Task que representa a operação de iteração. A tarefa é concluída quando a iteração é concluída.
Comentários
Esse método processa elementos sequencialmente, não simultaneamente. Ou seja, para cada elemento na sequência, o método aguarda o delegado assíncrono antes de processar o próximo elemento.
Aplica-se a
Azure SDK for .NET