Freigeben über


PagedEnumerableExtensions.ForEachAsync Methode

Definition

Überlädt

ForEachAsync<T>(IPagedEnumerable<T>, Action<T>, CancellationToken)

Durchläuft eine IPagedEnumerable<T> Sequenz, indem für jedes Element ein synchroner Delegat aufgerufen wird.

ForEachAsync<T>(IPagedEnumerable<T>, Func<T,CancellationToken,Task>, CancellationToken)

Durchläuft eine IPagedEnumerable<T> Sequenz und ruft einen asynchronen Delegat für jedes Element auf.

ForEachAsync<T>(IPagedEnumerable<T>, Func<T,Task>, CancellationToken)

Durchläuft eine IPagedEnumerable<T> Sequenz und ruft einen asynchronen Delegat für jedes Element auf.

ForEachAsync<T>(IPagedEnumerable<T>, Action<T>, CancellationToken)

Quelle:
PagedEnumerableExtensions.cs

Durchläuft eine IPagedEnumerable<T> Sequenz, indem für jedes Element ein synchroner Delegat aufgerufen wird.

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

Typparameter

T

Parameter

source
IPagedEnumerable<T>

Die IPagedEnumerable<T> zu durchlaufende.

body
Action<T>

Der Delegat, der für jedes Element in sourceausgeführt werden soll.

cancellationToken
CancellationToken

A CancellationToken zum Steuern der Lebensdauer des asynchronen Vorgangs.

Gibt zurück

Eine Task , die den Iterationsvorgang darstellt. Die Aufgabe wird abgeschlossen, wenn die Iteration abgeschlossen ist.

Hinweise

Diese Methode verarbeitet Elemente sequenziell, nicht gleichzeitig. Das heißt, für jedes Element in der Sequenz schließt die Methode die Ausführung des Delegaten ab, bevor das nächste Element verarbeitet wird.

Gilt für:

ForEachAsync<T>(IPagedEnumerable<T>, Func<T,CancellationToken,Task>, CancellationToken)

Quelle:
PagedEnumerableExtensions.cs

Durchläuft eine IPagedEnumerable<T> Sequenz und ruft einen asynchronen Delegat für jedes Element auf.

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

Typparameter

T

Parameter

source
IPagedEnumerable<T>

Die IPagedEnumerable<T> zu durchlaufende.

body
Func<T,CancellationToken,Task>

Der asynchrone Delegat, der für jedes Element in sourceausgeführt werden soll.

cancellationToken
CancellationToken

A CancellationToken zum Steuern der Lebensdauer des asynchronen Vorgangs.

Gibt zurück

Eine Task , die den Iterationsvorgang darstellt. Die Aufgabe wird abgeschlossen, wenn die Iteration abgeschlossen ist.

Hinweise

Diese Methode verarbeitet Elemente sequenziell, nicht gleichzeitig. Das heißt, für jedes Element in der Sequenz wartet die Methode auf den asynchronen Delegaten, bevor das nächste Element verarbeitet wird.

Gilt für:

ForEachAsync<T>(IPagedEnumerable<T>, Func<T,Task>, CancellationToken)

Quelle:
PagedEnumerableExtensions.cs

Durchläuft eine IPagedEnumerable<T> Sequenz und ruft einen asynchronen Delegat für jedes Element auf.

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

Typparameter

T

Parameter

source
IPagedEnumerable<T>

Die IPagedEnumerable<T> zu durchlaufende.

body
Func<T,Task>

Der asynchrone Delegat, der für jedes Element in sourceausgeführt werden soll.

cancellationToken
CancellationToken

A CancellationToken zum Steuern der Lebensdauer des asynchronen Vorgangs.

Gibt zurück

Eine Task , die den Iterationsvorgang darstellt. Die Aufgabe wird abgeschlossen, wenn die Iteration abgeschlossen ist.

Hinweise

Diese Methode verarbeitet Elemente sequenziell, nicht gleichzeitig. Das heißt, für jedes Element in der Sequenz wartet die Methode auf den asynchronen Delegaten, bevor das nächste Element verarbeitet wird.

Gilt für: