System.Threading.Tasks.Task
namespace System.Threading.Tasks
{
public class Task : IAsyncResult, IDisposable
{
public object AsyncState { get; }
public static Task CompletedTask { get; }
public TaskCreationOptions CreationOptions { get; }
public static int? CurrentId { get; }
public AggregateException Exception { get; }
public static TaskFactory Factory { get; }
public int Id { get; }
public bool IsCanceled { get; }
public bool IsCompleted { get; }
public bool IsFaulted { get; }
public TaskStatus Status { get; }
public Task(Action action);
public Task(Action action, CancellationToken cancellationToken);
public Task(Action action, CancellationToken cancellationToken, TaskCreationOptions creationOptions);
public Task(Action action, TaskCreationOptions creationOptions);
public Task(Action<object> action, object state);
public Task(Action<object> action, object state, CancellationToken cancellationToken);
public Task(Action<object> action, object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions);
public Task(Action<object> action, object state, TaskCreationOptions creationOptions);
public ConfiguredTaskAwaitable ConfigureAwait(bool continueOnCapturedContext);
public Task ContinueWith(Action<Task, object> continuationAction, object state);
public Task ContinueWith(Action<Task, object> continuationAction, object state, CancellationToken cancellationToken);
public Task ContinueWith(Action<Task, object> continuationAction, object state, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task ContinueWith(Action<Task, object> continuationAction, object state, TaskContinuationOptions continuationOptions);
public Task ContinueWith(Action<Task, object> continuationAction, object state, TaskScheduler scheduler);
public Task ContinueWith(Action<Task> continuationAction);
public Task ContinueWith(Action<Task> continuationAction, CancellationToken cancellationToken);
public Task ContinueWith(Action<Task> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task ContinueWith(Action<Task> continuationAction, TaskContinuationOptions continuationOptions);
public Task ContinueWith(Action<Task> continuationAction, TaskScheduler scheduler);
public Task<TResult> ContinueWith<TResult>(Func<Task, TResult> continuationFunction);
public Task<TResult> ContinueWith<TResult>(Func<Task, TResult> continuationFunction, CancellationToken cancellationToken);
public Task<TResult> ContinueWith<TResult>(Func<Task, TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task<TResult> ContinueWith<TResult>(Func<Task, TResult> continuationFunction, TaskContinuationOptions continuationOptions);
public Task<TResult> ContinueWith<TResult>(Func<Task, TResult> continuationFunction, TaskScheduler scheduler);
public Task<TResult> ContinueWith<TResult>(Func<Task, object, TResult> continuationFunction, object state);
public Task<TResult> ContinueWith<TResult>(Func<Task, object, TResult> continuationFunction, object state, CancellationToken cancellationToken);
public Task<TResult> ContinueWith<TResult>(Func<Task, object, TResult> continuationFunction, object state, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task<TResult> ContinueWith<TResult>(Func<Task, object, TResult> continuationFunction, object state, TaskContinuationOptions continuationOptions);
public Task<TResult> ContinueWith<TResult>(Func<Task, object, TResult> continuationFunction, object state, TaskScheduler scheduler);
public static Task Delay(int millisecondsDelay);
public static Task Delay(int millisecondsDelay, CancellationToken cancellationToken);
public static Task Delay(TimeSpan delay);
public static Task Delay(TimeSpan delay, CancellationToken cancellationToken);
public void Dispose();
protected virtual void Dispose(bool disposing);
public static Task FromCanceled(CancellationToken cancellationToken);
public static Task<TResult> FromCanceled<TResult>(CancellationToken cancellationToken);
public static Task FromException(Exception exception);
public static Task<TResult> FromException<TResult>(Exception exception);
public static Task<TResult> FromResult<TResult>(TResult result);
public TaskAwaiter GetAwaiter();
public static Task Run(Action action);
public static Task Run(Action action, CancellationToken cancellationToken);
public static Task Run(Func<Task> function);
public static Task Run(Func<Task> function, CancellationToken cancellationToken);
public static Task<TResult> Run<TResult>(Func<TResult> function);
public static Task<TResult> Run<TResult>(Func<TResult> function, CancellationToken cancellationToken);
public static Task<TResult> Run<TResult>(Func<Task<TResult>> function);
public static Task<TResult> Run<TResult>(Func<Task<TResult>> function, CancellationToken cancellationToken);
public void RunSynchronously();
public void RunSynchronously(TaskScheduler scheduler);
public void Start();
public void Start(TaskScheduler scheduler);
public void Wait();
public bool Wait(int millisecondsTimeout);
public bool Wait(int millisecondsTimeout, CancellationToken cancellationToken);
public void Wait(CancellationToken cancellationToken);
public bool Wait(TimeSpan timeout);
public static void WaitAll(params Task[] tasks);
public static bool WaitAll(Task[] tasks, int millisecondsTimeout);
public static bool WaitAll(Task[] tasks, int millisecondsTimeout, CancellationToken cancellationToken);
public static void WaitAll(Task[] tasks, CancellationToken cancellationToken);
public static bool WaitAll(Task[] tasks, TimeSpan timeout);
public static int WaitAny(params Task[] tasks);
public static int WaitAny(Task[] tasks, int millisecondsTimeout);
public static int WaitAny(Task[] tasks, int millisecondsTimeout, CancellationToken cancellationToken);
public static int WaitAny(Task[] tasks, CancellationToken cancellationToken);
public static int WaitAny(Task[] tasks, TimeSpan timeout);
public static Task WhenAll(IEnumerable<Task> tasks);
public static Task WhenAll(params Task[] tasks);
public static Task<TResult[]> WhenAll<TResult>(IEnumerable<Task<TResult>> tasks);
public static Task<TResult[]> WhenAll<TResult>(params Task<TResult>[] tasks);
public static Task<Task> WhenAny(IEnumerable<Task> tasks);
public static Task<Task> WhenAny(params Task[] tasks);
public static Task<Task<TResult>> WhenAny<TResult>(IEnumerable<Task<TResult>> tasks);
public static Task<Task<TResult>> WhenAny<TResult>(params Task<TResult>[] tasks);
public static YieldAwaitable Yield();
}
}