Condividi tramite


ParallelEnumerable.ForAll<TSource> Metodo

Definizione

Richiama in parallelo l'azione specificata per ogni elemento in 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 degli elementi di source.

Parametri

source
ParallelQuery<TSource>

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

action
Action<TSource>

Elemento Action da richiamare su ogni elemento.

Eccezioni

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

Una o più eccezioni si sono verificate durante la valutazione della query.

Commenti

Si tratta di un modo efficiente per elaborare l'output da una query parallelizzata perché non richiede un passaggio di unione 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