Export (0) Print
Expand All

TransformManyBlock<TInput, TOutput> Constructor (Func<TInput, IEnumerable<TOutput>>, ExecutionDataflowBlockOptions)

.NET Framework 4.6 and 4.5

Initializes a new TransformManyBlock<TInput, TOutput> with the specified function and ExecutionDataflowBlockOptions.

Namespace:  System.Threading.Tasks.Dataflow
Assembly:  System.Threading.Tasks.Dataflow (in System.Threading.Tasks.Dataflow.dll)

public TransformManyBlock(
	Func<TInput, IEnumerable<TOutput>> transform,
	ExecutionDataflowBlockOptions dataflowBlockOptions
)

Parameters

transform
Type: System.Func<TInput, IEnumerable<TOutput>>

The function to invoke with each data element received. All of the data from the returned in the IEnumerable<T> will be made available as output from this TransformManyBlock<TInput, TOutput>.

dataflowBlockOptions
Type: System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions

The options with which to configure this TransformManyBlock<TInput, TOutput>.

ExceptionCondition
ArgumentNullException

The transform is null.

-or-

The dataflowBlockOptions is null.

.NET Framework

Supported in: 4.5

Portable Class Library

Supported in: Portable Class Library
Show:
© 2015 Microsoft