ActionBlock<TInput> Constructor (Action<TInput>^, ExecutionDataflowBlockOptions^)

 

Initializes a new instance of the ActionBlock<TInput> class with the specified action and configuration options.

Namespace:   System.Threading.Tasks.Dataflow
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.

No code example is currently available or this language may not be supported.
Return to top
Show: