Task Constructor (Action, CancellationToken, TaskCreationOptions)

Task Parallel System.Threading

Initializes a new Task with the specified action and creation options.

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

Syntax

Visual Basic (Declaration)
Public Sub New ( _
	action As Action, _
	cancellationToken As CancellationToken, _
	creationOptions As TaskCreationOptions _
)
C#
public Task(
	Action action,
	CancellationToken cancellationToken,
	TaskCreationOptions creationOptions
)

Parameters

action
Type: System..::.Action
The delegate that represents the code to execute in the task.
cancellationToken
Type: System.Threading..::.CancellationToken
The CancellationToken()()() that will be assigned to the new task.
creationOptions
Type: System.Threading.Tasks..::.TaskCreationOptions
The TaskCreationOptions used to customize the Task's behavior.

Exceptions

ExceptionCondition
System..::.ArgumentNullException The action argument is null.
System..::.ArgumentOutOfRangeException The creationOptions argument specifies an invalid value for TaskCreationOptions.
System..::.ObjectDisposedExceptionThe provided CancellationToken has already been disposed.

See Also