Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Parallel.ForEach<TSource>(IEnumerable<TSource>, Action<TSource, ParallelLoopState, Int64>)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Esegue un'operazione foreach (For Each in Visual Basic) con indici a 64 bit su un oggetto IEnumerable nel quale le iterazioni possono essere eseguite in parallelo e lo stato del ciclo può essere monitorato e modificato.

Spazio dei nomi:   System.Threading.Tasks
Assembly:  mscorlib (in mscorlib.dll)

public static ParallelLoopResult ForEach<TSource>(
	IEnumerable<TSource> source,
	Action<TSource, ParallelLoopState, long> body
)

Parametri

source
Type: System.Collections.Generic.IEnumerable<TSource>

Origine dati enumerabile.

body
Type: System.Action<TSource, ParallelLoopState, Int64>

Delegato richiamato una volta per iterazione.

Valore restituito

Type: System.Threading.Tasks.ParallelLoopResult

Struttura che contiene informazioni sulla parte di ciclo completata.

Parametri tipo

TSource

Tipo di dati nell'origine.

Exception Condition
ArgumentNullException

Il valore dell'argomento source è null.

-oppure-

Il valore dell'argomento body è null.

AggregateException

Eccezione che contiene tutte le singole eccezioni generate in tutti i thread.

Il body delegato viene richiamato una volta per ogni elemento di source enumerabile. Viene fornito con i seguenti parametri: l'elemento corrente, un ParallelLoopState istanza che può essere utilizzata per uscire dal ciclo in modo anomalo e l'indice dell'elemento corrente (Int64).

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 4.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: