Task Methods
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
The Task type exposes the following members.
| Name | Description | |
|---|---|---|
|
ConfigureAwait | Configures an awaiter used to await this Task. |
|
ContinueWith(Action<Task>) | Creates a continuation that executes asynchronously when the target Task completes. |
|
ContinueWith(Action<Task>, CancellationToken) | Creates a continuation that executes asynchronously when the target Task completes. |
|
ContinueWith(Action<Task>, TaskContinuationOptions) | Creates a continuation that executes according to the specified TaskContinuationOptions. |
|
ContinueWith(Action<Task>, TaskScheduler) | Creates a continuation that executes asynchronously when the target Task completes. |
|
ContinueWith(Action<Task, Object>, Object) | Creates a continuation that executes when the target Task completes. |
|
ContinueWith(Action<Task, Object>, Object, CancellationToken) | Creates a continuation that executes when the target Task completes. |
|
ContinueWith(Action<Task, Object>, Object, TaskContinuationOptions) | Creates a continuation that executes when the target Task completes. |
|
ContinueWith(Action<Task, Object>, Object, TaskScheduler) | Creates a continuation that executes when the target Task completes. |
|
ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler) | Creates a continuation that executes according to the specified TaskContinuationOptions. |
|
ContinueWith(Action<Task, Object>, Object, CancellationToken, TaskContinuationOptions, TaskScheduler) | Creates a continuation that executes when the target Task completes. |
|
ContinueWith<TResult>(Func<Task, TResult>) | Creates a continuation that executes asynchronously when the target Task completes. |
|
ContinueWith<TResult>(Func<Task, TResult>, CancellationToken) | Creates a continuation that executes asynchronously when the target Task completes. |
|
ContinueWith<TResult>(Func<Task, TResult>, TaskContinuationOptions) | Creates a continuation that executes according to the condition specified in continuationOptions. |
|
ContinueWith<TResult>(Func<Task, TResult>, TaskScheduler) | Creates a continuation that executes asynchronously when the target Task completes. |
|
ContinueWith<TResult>(Func<Task, Object, TResult>, Object) | Creates a continuation that executes when the target Task completes. |
|
ContinueWith<TResult>(Func<Task, Object, TResult>, Object, CancellationToken) | Creates a continuation that executes when the target Task completes. |
|
ContinueWith<TResult>(Func<Task, Object, TResult>, Object, TaskContinuationOptions) | Creates a continuation that executes when the target Task completes. |
|
ContinueWith<TResult>(Func<Task, Object, TResult>, Object, TaskScheduler) | Creates a continuation that executes when the target Task completes. |
|
ContinueWith<TResult>(Func<Task, TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler) | Creates a continuation that executes according to the condition specified in continuationOptions. |
|
ContinueWith<TResult>(Func<Task, Object, TResult>, Object, CancellationToken, TaskContinuationOptions, TaskScheduler) | Creates a continuation that executes when the target Task completes. |
|
Delay(Int32) | Creates a Task that will complete after a time delay. |
|
Delay(TimeSpan) | Creates a Task that will complete after a time delay. |
|
Delay(Int32, CancellationToken) | Creates a Task that will complete after a time delay. |
|
Delay(TimeSpan, CancellationToken) | Creates a Task that will complete after a time delay. |
|
Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
|
Finalize | Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
|
FromResult<TResult> | Creates a Task<TResult> that's completed successfully with the specified result. |
|
GetAwaiter | Gets an awaiter used to await this Task. |
|
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
|
GetType | Gets the Type of the current instance. (Inherited from Object.) |
|
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
|
Run(Action) | Queues the specified work to run on the ThreadPool and returns a Task handle for that work. |
|
Run(Func<Task>) | Queues the specified work to run on the ThreadPool and returns a proxy for the Task returned by function. |
|
Run(Action, CancellationToken) | Queues the specified work to run on the ThreadPool and returns a Task handle for that work. |
|
Run(Func<Task>, CancellationToken) | Queues the specified work to run on the ThreadPool and returns a proxy for the Task returned by function. |
|
Run<TResult>(Func<Task<TResult>>) | Queues the specified work to run on the ThreadPool and returns a proxy for the Task(TResult) returned by function. |
|
Run<TResult>(Func<TResult>) | Queues the specified work to run on the ThreadPool and returns a Task(TResult) handle for that work. |
|
Run<TResult>(Func<Task<TResult>>, CancellationToken) | Queues the specified work to run on the ThreadPool and returns a proxy for the Task(TResult) returned by function. |
|
Run<TResult>(Func<TResult>, CancellationToken) | Queues the specified work to run on the ThreadPool and returns a Task(TResult) handle for that work. |
|
RunSynchronously() | Runs the Task synchronously on the current TaskScheduler. |
|
RunSynchronously(TaskScheduler) | Runs the Task synchronously on the TaskScheduler provided. |
|
Start() | Starts the Task, scheduling it for execution to the current TaskScheduler. |
|
Start(TaskScheduler) | Starts the Task, scheduling it for execution to the specified TaskScheduler. |
|
ToString | Returns a string that represents the current object. (Inherited from Object.) |
|
Wait() | Waits for the Task to complete execution. |
|
Wait(CancellationToken) | Waits for the Task to complete execution. |
|
Wait(Int32) | Waits for the Task to complete execution. |
|
Wait(TimeSpan) | Waits for the Task to complete execution. |
|
Wait(Int32, CancellationToken) | Waits for the Task to complete execution. |
|
WaitAll(Task[]) | Waits for all of the provided Task objects to complete execution. |
|
WaitAll(Task[], Int32) | Waits for all of the provided Task objects to complete execution. |
|
WaitAll(Task[], CancellationToken) | Waits for all of the provided Task objects to complete execution. |
|
WaitAll(Task[], TimeSpan) | Waits for all of the provided Task objects to complete execution. |
|
WaitAll(Task[], Int32, CancellationToken) | Waits for all of the provided Task objects to complete execution. |
|
WaitAny(Task[]) | Waits for any of the provided Task objects to complete execution. |
|
WaitAny(Task[], Int32) | Waits for any of the provided Task objects to complete execution. |
|
WaitAny(Task[], CancellationToken) | Waits for any of the provided Task objects to complete execution. |
|
WaitAny(Task[], TimeSpan) | Waits for any of the provided Task objects to complete execution. |
|
WaitAny(Task[], Int32, CancellationToken) | Waits for any of the provided Task objects to complete execution. |
|
WhenAll(IEnumerable<Task>) | Creates a task that will complete when all of the supplied tasks have completed. |
|
WhenAll(Task[]) | Creates a task that will complete when all of the supplied tasks have completed. |
|
WhenAll<TResult>(IEnumerable<Task<TResult>>) | Creates a task that will complete when all of the supplied tasks have completed. |
|
WhenAll<TResult>(Task<TResult>[]) | Creates a task that will complete when all of the supplied tasks have completed. |
|
WhenAny(IEnumerable<Task>) | Creates a task that will complete when any of the supplied tasks have completed. |
|
WhenAny(Task[]) | Creates a task that will complete when any of the supplied tasks have completed. |
|
WhenAny<TResult>(IEnumerable<Task<TResult>>) | Creates a task that will complete when any of the supplied tasks have completed. |
|
WhenAny<TResult>(Task<TResult>[]) | Creates a task that will complete when any of the supplied tasks have completed. |
|
Yield | Creates an awaitable task that asynchronously yields back to the current context when awaited. |
| Name | Description | |
|---|---|---|
|
AsAsyncAction | Returns a Windows Runtime asynchronous action that represents a started task. (Defined by WindowsRuntimeSystemExtensions.) |
Show: