TransformManyBlock<TInput, TOutput> Constructor (Func<TInput, Task<IEnumerable<TOutput>^>^>^, ExecutionDataflowBlockOptions^)
Initializes a new TransformManyBlock<TInput, TOutput> with the specified function and ExecutionDataflowBlockOptions.
Assembly: System.Threading.Tasks.Dataflow (in System.Threading.Tasks.Dataflow.dll)
public:
TransformManyBlock(
Func<TInput, Task<IEnumerable<TOutput>^>^>^ transform,
ExecutionDataflowBlockOptions^ dataflowBlockOptions
)
Parameters
- transform
-
Type:
System::Func<TInput, Task<IEnumerable<TOutput>^>^>^
The function to invoke with each data element received. All of the data asynchronously 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>.
| Exception | Condition |
|---|---|
| ArgumentNullException | The transform is null. -or- The dataflowBlockOptions is null. |
Show: