ActionBlock<TInput> Constructor (Action<TInput>^, ExecutionDataflowBlockOptions^)
Initializes a new instance of the ActionBlock<TInput> class with the specified action and configuration options.
Assembly: System.Threading.Tasks.Dataflow (in System.Threading.Tasks.Dataflow.dll)
public:
ActionBlock(
Action<TInput>^ action,
ExecutionDataflowBlockOptions^ dataflowBlockOptions
)
Parameters
- action
-
Type:
System::Action<TInput>^
The action to invoke with each data element received.
- dataflowBlockOptions
-
Type:
System.Threading.Tasks.Dataflow::ExecutionDataflowBlockOptions^
The options with which to configure this ActionBlock<TInput>.
| Exception | Condition |
|---|---|
| ArgumentNullException | action is null. -or- dataflowBlockOptions is null. |
The following example shows how to use the ActionBlock<TInput>(Action<TInput>^, ExecutionDataflowBlockOptions^) constructor to create a new ActionBlock<TInput> object. This code example is part of a larger example provided for the How to: Specify the Degree of Parallelism in a Dataflow Block topic.