Compartilhar via


PagedEnumerableExtensions.ForEachAsync Método

Definição

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.

body
Func<T,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