Task Methods
.NET Framework 4.5
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. |
|
Dispose() | Releases all resources used by the current instance of the Task class. |
|
Dispose(Boolean) | Disposes the Task, releasing all of its unmanaged resources. |
|
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 it 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 cancellable Task to complete execution. |
|
Wait(Int32) | Waits for the Task to complete execution within a specified number of milliseconds. |
|
Wait(TimeSpan) | Waits for the Task to complete execution within a specified time interval. |
|
Wait(Int32, CancellationToken) | Waits for the cancellable 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 within a specified number of milliseconds. |
|
WaitAll(Task[], CancellationToken) | Waits for all of the provided cancellable Task objects to complete execution. |
|
WaitAll(Task[], TimeSpan) | Waits for all of the provided cancellable Task objects to complete execution within a specified time interval. |
|
WaitAll(Task[], Int32, CancellationToken) | Waits for all of the provided cancellable Task objects to complete execution within a specified number of milliseconds. |
|
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 within a specified number of milliseconds. |
|
WaitAny(Task[], CancellationToken) | Waits for any of the provided cancellable Task objects to complete execution. |
|
WaitAny(Task[], TimeSpan) | Waits for any of the provided Task objects to complete execution within a specified time interval. |
|
WaitAny(Task[], Int32, CancellationToken) | Waits for any of the provided cancellable Task objects to complete execution within a specified number of milliseconds. |
|
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.) |
|
DispatcherOperationWait() | Overloaded. Waits indefinitely for the underlying DispatcherOperation to complete. (Defined by TaskExtensions.) |
|
DispatcherOperationWait(TimeSpan) | Overloaded. Waits for the specified amount of time for the underlying DispatcherOperation to complete. (Defined by TaskExtensions.) |
|
IsDispatcherOperationTask | Returns a value that indicates whether this Task is associated with a DispatcherOperation. (Defined by TaskExtensions.) |