Task::Run Method (Func<Task^>^, CancellationToken)
Queues the specified work to run on the thread pool and returns a proxy for the task returned by function.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- function
-
Type:
System::Func<Task^>^
The work to execute asynchronously.
- cancellationToken
-
Type:
System.Threading::CancellationToken
A cancellation token that should be used to cancel the work.
Return Value
Type: System.Threading.Tasks::Task^A task that represents a proxy for the task returned by function.
| Exception | Condition |
|---|---|
| ArgumentNullException | The function parameter was null. |
| TaskCanceledException | The task has been canceled. |
| ObjectDisposedException | The CancellationTokenSource associated with cancellationToken was disposed. |
For information on handling exceptions thrown by task operations, see Exception Handling (Task Parallel Library).
Available since 8
.NET Framework
Available since 4.5
Portable Class Library
Supported in: portable .NET platforms
Windows Phone Silverlight
Available since 8.0
Windows Phone
Available since 8.1