Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

Task Methods

The Task type exposes the following members.

  Name Description
Public method ConfigureAwait Configures an awaiter used to await this Task.
Public method ContinueWith(Action<Task>) Creates a continuation that executes asynchronously when the target Task completes.
Public method ContinueWith(Action<Task>, CancellationToken) Creates a continuation that executes asynchronously when the target Task completes.
Public method ContinueWith(Action<Task>, TaskContinuationOptions) Creates a continuation that executes according to the specified TaskContinuationOptions.
Public method ContinueWith(Action<Task>, TaskScheduler) Creates a continuation that executes asynchronously when the target Task completes.
Public method ContinueWith(Action<Task, Object>, Object) Creates a continuation that executes when the target Task completes.
Public method ContinueWith(Action<Task, Object>, Object, CancellationToken) Creates a continuation that executes when the target Task completes.
Public method ContinueWith(Action<Task, Object>, Object, TaskContinuationOptions) Creates a continuation that executes when the target Task completes.
Public method ContinueWith(Action<Task, Object>, Object, TaskScheduler) Creates a continuation that executes when the target Task completes.
Public method ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler) Creates a continuation that executes according to the specified TaskContinuationOptions.
Public method ContinueWith(Action<Task, Object>, Object, CancellationToken, TaskContinuationOptions, TaskScheduler) Creates a continuation that executes when the target Task completes.
Public method ContinueWith<TResult>(Func<Task, TResult>) Creates a continuation that executes asynchronously when the target Task completes.
Public method ContinueWith<TResult>(Func<Task, TResult>, CancellationToken) Creates a continuation that executes asynchronously when the target Task completes.
Public method ContinueWith<TResult>(Func<Task, TResult>, TaskContinuationOptions) Creates a continuation that executes according to the condition specified in continuationOptions.
Public method ContinueWith<TResult>(Func<Task, TResult>, TaskScheduler) Creates a continuation that executes asynchronously when the target Task completes.
Public method ContinueWith<TResult>(Func<Task, Object, TResult>, Object) Creates a continuation that executes when the target Task completes.
Public method ContinueWith<TResult>(Func<Task, Object, TResult>, Object, CancellationToken) Creates a continuation that executes when the target Task completes.
Public method ContinueWith<TResult>(Func<Task, Object, TResult>, Object, TaskContinuationOptions) Creates a continuation that executes when the target Task completes.
Public method ContinueWith<TResult>(Func<Task, Object, TResult>, Object, TaskScheduler) Creates a continuation that executes when the target Task completes.
Public method ContinueWith<TResult>(Func<Task, TResult>, CancellationToken, TaskContinuationOptions, TaskScheduler) Creates a continuation that executes according to the condition specified in continuationOptions.
Public method ContinueWith<TResult>(Func<Task, Object, TResult>, Object, CancellationToken, TaskContinuationOptions, TaskScheduler) Creates a continuation that executes when the target Task completes.
Public method Static member Delay(Int32) Creates a task that will complete after a time delay.
Public method Static member Delay(TimeSpan) Creates a task that will complete after a time delay.
Public method Static member Delay(Int32, CancellationToken) Creates a task that will complete after a time delay.
Public method Static member Delay(TimeSpan, CancellationToken) Creates a task that will complete after a time delay.
Public method Dispose() Releases all resources used by the current instance of the Task class.
Protected method Dispose(Boolean) Disposes the Task, releasing all of its unmanaged resources.
Public method Equals(Object) Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method Static member FromResult<TResult> Creates a Task<TResult> that's completed successfully with the specified result.
Public method GetAwaiter Gets an awaiter used to await this Task.
Public method GetHashCode Serves as the default hash function. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method Static member Run(Action) Queues the specified work to run on the ThreadPool and returns a task handle for that work.
Public method Static member Run(Func<Task>) Queues the specified work to run on the ThreadPool and returns a proxy for the task returned by function.
Public method Static member Run(Action, CancellationToken) Queues the specified work to run on the ThreadPool and returns a task handle for that work.
Public method Static member Run(Func<Task>, CancellationToken) Queues the specified work to run on the ThreadPool and returns a proxy for the task returned by function.
Public method Static member 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.
Public method Static member Run<TResult>(Func<TResult>) Queues the specified work to run on the ThreadPool and returns a Task(TResult) handle for that work.
Public method Static member 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.
Public method Static member Run<TResult>(Func<TResult>, CancellationToken) Queues the specified work to run on the thread pool and returns a Task(TResult) handle for that work.
Public method RunSynchronously() Runs the Task synchronously on the current TaskScheduler.
Public method RunSynchronously(TaskScheduler) Runs the Task synchronously on the TaskScheduler provided.
Public method Start() Starts the Task, scheduling it for execution to the current TaskScheduler.
Public method Start(TaskScheduler) Starts the Task, scheduling it for execution to the specified TaskScheduler.
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
Public method Wait() Waits for the Task to complete execution.
Public method Wait(CancellationToken) Waits for the cancellable Task to complete execution.
Public method Wait(Int32) Waits for the Task to complete execution within a specified number of milliseconds.
Public method Wait(TimeSpan) Waits for the Task to complete execution within a specified time interval.
Public method Wait(Int32, CancellationToken) Waits for the cancellable Task to complete execution.
Public method Static member WaitAll(Task[]) Waits for all of the provided Task objects to complete execution.
Public method Static member WaitAll(Task[], Int32) Waits for all of the provided Task objects to complete execution within a specified number of milliseconds.
Public method Static member WaitAll(Task[], CancellationToken) Waits for all of the provided cancellable Task objects to complete execution.
Public method Static member WaitAll(Task[], TimeSpan) Waits for all of the provided cancellable Task objects to complete execution within a specified time interval.
Public method Static member WaitAll(Task[], Int32, CancellationToken) Waits for all of the provided cancellable Task objects to complete execution within a specified number of milliseconds.
Public method Static member WaitAny(Task[]) Waits for any of the provided Task objects to complete execution.
Public method Static member WaitAny(Task[], Int32) Waits for any of the provided Task objects to complete execution within a specified number of milliseconds.
Public method Static member WaitAny(Task[], CancellationToken) Waits for any of the provided cancellable Task objects to complete execution.
Public method Static member WaitAny(Task[], TimeSpan) Waits for any of the provided Task objects to complete execution within a specified time interval.
Public method Static member WaitAny(Task[], Int32, CancellationToken) Waits for any of the provided cancellable Task objects to complete execution within a specified number of milliseconds.
Public method Static member WhenAll(IEnumerable<Task>) Creates a task that will complete when all of the supplied tasks have completed.
Public method Static member WhenAll(Task[]) Creates a task that will complete when all of the supplied tasks have completed.
Public method Static member WhenAll<TResult>(IEnumerable<Task<TResult>>) Creates a task that will complete when all of the supplied tasks have completed.
Public method Static member WhenAll<TResult>(Task<TResult>[]) Creates a task that will complete when all of the supplied tasks have completed.
Public method Static member WhenAny(IEnumerable<Task>) Creates a task that will complete when any of the supplied tasks have completed.
Public method Static member WhenAny(Task[]) Creates a task that will complete when any of the supplied tasks have completed.
Public method Static member WhenAny<TResult>(IEnumerable<Task<TResult>>) Creates a task that will complete when any of the supplied tasks have completed.
Public method Static member WhenAny<TResult>(Task<TResult>[]) Creates a task that will complete when any of the supplied tasks have completed.
Public method Static member Yield Creates an awaitable task that asynchronously yields back to the current context when awaited.
Top
  Name Description
Public Extension Method AsAsyncAction Returns a Windows Runtime asynchronous action that represents a started task. (Defined by WindowsRuntimeSystemExtensions.)
Public Extension Method DispatcherOperationWait() Overloaded. Waits indefinitely for the underlying DispatcherOperation to complete. (Defined by TaskExtensions.)
Public Extension Method DispatcherOperationWait(TimeSpan) Overloaded. Waits for the specified amount of time for the underlying DispatcherOperation to complete. (Defined by TaskExtensions.)
Public Extension Method IsDispatcherOperationTask Returns a value that indicates whether this Task is associated with a DispatcherOperation. (Defined by TaskExtensions.)
Top
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.