ParallelEnumerable.ForAll<TSource>(ParallelQuery<TSource>, Action<TSource>) Metodo

Definizione

Richiama in parallelo l'azione specificata per ogni elemento in source.Invokes in parallel the specified action for each element in the 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.The type of elements of source.

Parametri

source
ParallelQuery<TSource>

Oggetto ParallelQuery<TSource> i cui elementi verranno elaborati da action.The ParallelQuery<TSource> whose elements will be processed by action.

action
Action<TSource>

Elemento Action da richiamare su ogni elemento.An Action to invoke on each element.

Eccezioni

La query è stata annullata con il token passato tramite WithCancellation.The query was canceled with the token passed in through WithCancellation.

source o action è un riferimento Null (Nothing in Visual Basic).source or action is a null reference (Nothing in Visual Basic).

Una o più eccezioni si sono verificate durante la valutazione della query.One or more exceptions occurred during the evaluation of the query.

Commenti

Si tratta di un modo efficiente per elaborare l'output da una query in parallelo perché non richiede un passaggio di merge alla fine.This is an efficient way to process the output from a parallelized query because it does not require a merge step at the end. Per altre informazioni, vedere Opzioni di merge in PLINQ o conservazione degli ordini in PLINQ.For more information, see Merge Options in PLINQ or Order Preservation in PLINQ. Poiché questo metodo produce un effetto collaterale, può essere usato per osservare l'ordine di esecuzione effettivo in una query parallela.Because this method produces a side-effect, it can be used to observe the actual order of execution in a parallel query.

Si applica a

Vedi anche