<PackageReference Include="System.Threading.Tasks" Version="2.1.0" />

Task

public class Task : IDisposable, IAsyncResult
public static int? CurrentId { get; }

public static TaskFactory Factory { get; }

public object AsyncState { get; }

public AggregateException Exception { 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, TaskCreationOptions creationOptions)

public Task(Action action, CancellationToken cancellationToken)

public Task(Action action, CancellationToken cancellationToken, TaskCreationOptions creationOptions)

public Task(Action<object> action, object state)

public Task(Action<object> action, object state, TaskCreationOptions creationOptions)

public Task(Action<object> action, object state, CancellationToken cancellationToken)

public Task(Action<object> action, object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions)

public static void WaitAll(Task[] tasks)

public static void WaitAll(Task[] tasks, CancellationToken cancellationToken)

public static bool WaitAll(Task[] tasks, TimeSpan timeout)

public static bool WaitAll(Task[] tasks, int millisecondsTimeout)

public static bool WaitAll(Task[] tasks, int millisecondsTimeout, CancellationToken cancellationToken)

public static int WaitAny(Task[] tasks)

public static int WaitAny(Task[] tasks, TimeSpan timeout)

public static int WaitAny(Task[] tasks, int millisecondsTimeout)

public static int WaitAny(Task[] tasks, CancellationToken cancellationToken)

public static int WaitAny(Task[] tasks, int millisecondsTimeout, CancellationToken cancellationToken)

public Task ContinueWith(Action<Task> continuationAction)

public Task ContinueWith(Action<Task> continuationAction, TaskContinuationOptions continuationOptions)

public Task ContinueWith(Action<Task> continuationAction, CancellationToken cancellationToken)

public Task ContinueWith(Action<Task> continuationAction, TaskScheduler scheduler)

public Task ContinueWith(Action<Task> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)

public Task<TResult> ContinueWith<TResult>(Func<Task, TResult> continuationFunction)

public Task<TResult> ContinueWith<TResult>(Func<Task, TResult> continuationFunction, TaskContinuationOptions continuationOptions)

public Task<TResult> ContinueWith<TResult>(Func<Task, TResult> continuationFunction, CancellationToken cancellationToken)

public Task<TResult> ContinueWith<TResult>(Func<Task, TResult> continuationFunction, TaskScheduler scheduler)

public Task<TResult> ContinueWith<TResult>(Func<Task, TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)

public void Dispose()

protected virtual void Dispose(bool disposing)

public void RunSynchronously()

public void RunSynchronously(TaskScheduler scheduler)

public void Start()

public void Start(TaskScheduler scheduler)

public void Wait()

public void Wait(CancellationToken cancellationToken)

public bool Wait(TimeSpan timeout)

public bool Wait(int millisecondsTimeout)

public bool Wait(int millisecondsTimeout, CancellationToken cancellationToken)