ParallelEnumerable.ForAll<TSource> Metodo

Definizione

Richiama in parallelo l'azione specificata per ogni elemento nell'oggetto source.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static void ForAll(System::Linq::ParallelQuery<TSource> ^ source, Action<TSource> ^ action);
public static void ForAll<TSource>(this System.Linq.ParallelQuery<TSource> source, Action<TSource> action);
static member ForAll : System.Linq.ParallelQuery<'Source> * Action<'Source> -> unit
<Extension()>
Public Sub ForAll(Of TSource) (source As ParallelQuery(Of TSource), action As Action(Of TSource))

Parametri di tipo

TSource

Tipo di elementi di source.

Parametri

source
ParallelQuery<TSource>

Oggetto i ParallelQuery<TSource> cui elementi verranno elaborati da action.

action
Action<TSource>

Azione da richiamare su ogni elemento.

Eccezioni

source o action è un riferimento Null (Nothing in Visual Basic).

Durante la valutazione della query si sono verificate una o più eccezioni.

Commenti

Si tratta di un modo efficiente per elaborare l'output da una query parallelizzata perché non richiede un passaggio di merge alla fine. Per altre informazioni, vedere Opzioni di merge in PLINQ o Conservazione degli ordini in PLINQ. Poiché questo metodo produce un effetto collaterale, può essere usato per osservare l'ordine effettivo di esecuzione in una query parallela.

Si applica a

Vedi anche