Silverlight 5 WinRT

  sealed enum TplEtwProvider
  : IComparable, IFormattable, IConvertible
  { ParallelInvoke, ParallelFor, ParallelForEach }

  public abstract sealed class Parallel
 
  static public ParallelLoopResult For(Int32 fromInclusive, Int32 toExclusive, Action`1<Int32> body);
  static public ParallelLoopResult For(Int64 fromInclusive, Int64 toExclusive, Action`1<Int64> body);
  static public ParallelLoopResult For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1<Int32> body);
  static public ParallelLoopResult For(Int64 fromInclusive, Int64 toExclusive, ParallelOptions parallelOptions, Action`1<Int64> body);
  static public ParallelLoopResult For(Int32 fromInclusive, Int32 toExclusive, Action`2<Int32, ParallelLoopState> body);
  static public ParallelLoopResult For(Int64 fromInclusive, Int64 toExclusive, Action`2<Int64, ParallelLoopState> body);
  static public ParallelLoopResult For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`2<Int32, ParallelLoopState> body);
  static public ParallelLoopResult For(Int64 fromInclusive, Int64 toExclusive, ParallelOptions parallelOptions, Action`2<Int64, ParallelLoopState> body);
  static public ParallelLoopResult For(Int32 fromInclusive, Int32 toExclusive, Func`1<TLocal> localInit, Func`4<Int32, ParallelLoopState, TLocal, TLocal> body, Action`1<TLocal> localFinally);
  static public ParallelLoopResult For(Int64 fromInclusive, Int64 toExclusive, Func`1<TLocal> localInit, Func`4<Int64, ParallelLoopState, TLocal, TLocal> body, Action`1<TLocal> localFinally);
  static public ParallelLoopResult For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Func`1<TLocal> localInit, Func`4<Int32, ParallelLoopState, TLocal, TLocal> body, Action`1<TLocal> localFinally);
  static public ParallelLoopResult For(Int64 fromInclusive, Int64 toExclusive, ParallelOptions parallelOptions, Func`1<TLocal> localInit, Func`4<Int64, ParallelLoopState, TLocal, TLocal> body, Action`1<TLocal> localFinally);
  static public ParallelLoopResult ForEach(IEnumerable`1<TSource> source, Action`1<TSource> body);
  static public ParallelLoopResult ForEach(IEnumerable`1<TSource> source, ParallelOptions parallelOptions, Action`1<TSource> body);
  static public ParallelLoopResult ForEach(IEnumerable`1<TSource> source, Action`2<TSource, ParallelLoopState> body);
  static public ParallelLoopResult ForEach(IEnumerable`1<TSource> source, ParallelOptions parallelOptions, Action`2<TSource, ParallelLoopState> body);
  static public ParallelLoopResult ForEach(IEnumerable`1<TSource> source, Action`3<TSource, ParallelLoopState, Int64> body);
  static public ParallelLoopResult ForEach(IEnumerable`1<TSource> source, ParallelOptions parallelOptions, Action`3<TSource, ParallelLoopState, Int64> body);
  static public ParallelLoopResult ForEach(IEnumerable`1<TSource> source, Func`1<TLocal> localInit, Func`4<TSource, ParallelLoopState, TLocal, TLocal> body, Action`1<TLocal> localFinally);
  static public ParallelLoopResult ForEach(IEnumerable`1<TSource> source, ParallelOptions parallelOptions, Func`1<TLocal> localInit, Func`4<TSource, ParallelLoopState, TLocal, TLocal> body, Action`1<TLocal> localFinally);
  static public ParallelLoopResult ForEach(IEnumerable`1<TSource> source, Func`1<TLocal> localInit, Func`5<TSource, ParallelLoopState, Int64, TLocal, TLocal> body, Action`1<TLocal> localFinally);
  static public ParallelLoopResult ForEach(IEnumerable`1<TSource> source, ParallelOptions parallelOptions, Func`1<TLocal> localInit, Func`5<TSource, ParallelLoopState, Int64, TLocal, TLocal> body, Action`1<TLocal> localFinally);
  static public ParallelLoopResult ForEach(Partitioner`1<TSource> source, Action`1<TSource> body);
  static public ParallelLoopResult ForEach(Partitioner`1<TSource> source, Action`2<TSource, ParallelLoopState> body);
  static public ParallelLoopResult ForEach(OrderablePartitioner`1<TSource> source, Action`3<TSource, ParallelLoopState, Int64> body);
  static public ParallelLoopResult ForEach(Partitioner`1<TSource> source, Func`1<TLocal> localInit, Func`4<TSource, ParallelLoopState, TLocal, TLocal> body, Action`1<TLocal> localFinally);
  static public ParallelLoopResult ForEach(OrderablePartitioner`1<TSource> source, Func`1<TLocal> localInit, Func`5<TSource, ParallelLoopState, Int64, TLocal, TLocal> body, Action`1<TLocal> localFinally);
  static public ParallelLoopResult ForEach(Partitioner`1<TSource> source, ParallelOptions parallelOptions, Action`1<TSource> body);
  static public ParallelLoopResult ForEach(Partitioner`1<TSource> source, ParallelOptions parallelOptions, Action`2<TSource, ParallelLoopState> body);
  static public ParallelLoopResult ForEach(OrderablePartitioner`1<TSource> source, ParallelOptions parallelOptions, Action`3<TSource, ParallelLoopState, Int64> body);
  static public ParallelLoopResult ForEach(Partitioner`1<TSource> source, ParallelOptions parallelOptions, Func`1<TLocal> localInit, Func`4<TSource, ParallelLoopState, TLocal, TLocal> body, Action`1<TLocal> localFinally);
  static public ParallelLoopResult ForEach(OrderablePartitioner`1<TSource> source, ParallelOptions parallelOptions, Func`1<TLocal> localInit, Func`5<TSource, ParallelLoopState, Int64, TLocal, TLocal> body, Action`1<TLocal> localFinally);
  static public void Invoke(Action actions);
  static public void Invoke(ParallelOptions parallelOptions, Action actions);

  public sealed struct ParallelLoopResult
  : ValueType
  public Boolean IsCompleted { get; }
  public Nullable`1<Int64> LowestBreakIteration { get; }

  public class ParallelLoopState
 
  public Boolean IsExceptional { get; }
  public Boolean IsStopped { get; }
  public Nullable`1<Int64> LowestBreakIteration { get; }
  public Boolean ShouldExitCurrentIteration { get; }
  public void Break();
  public void Stop();

  public class ParallelOptions
 
  public CancellationToken CancellationToken { get; set; }
  public Int32 MaxDegreeOfParallelism { get; set; }
  public TaskScheduler TaskScheduler { get; set; }

public class Task public class Task
: IThreadPoolWorkItem, IAsyncResult, IDisposable : IThreadPoolWorkItem, IAsyncResult, IDisposable
public virtual Object AsyncState { get; } public virtual Object AsyncState { get; }
public TaskCreationOptions CreationOptions { get; } public TaskCreationOptions CreationOptions { get; }
static public Nullable`1<Int32> CurrentId { get; } static public Nullable`1<Int32> CurrentId { get; }
public AggregateException Exception { get; } public AggregateException Exception { get; }
static public TaskFactory Factory { get; } static public TaskFactory Factory { get; }
public Int32 Id { get; } public Int32 Id { get; }
public Boolean IsCanceled { get; } public Boolean IsCanceled { get; }
public virtual Boolean IsCompleted { get; } public virtual Boolean IsCompleted { get; }
public Boolean IsFaulted { get; } public Boolean IsFaulted { get; }
public TaskStatus Status { get; } public TaskStatus Status { get; }
  public ConfiguredTaskAwaitable ConfigureAwait(Boolean continueOnCapturedContext);
public Task ContinueWith(Action`1<Task> continuationAction); public Task ContinueWith(Action`1<Task> continuationAction);
public Task ContinueWith(Action`1<Task> continuationAction, CancellationToken cancellationToken); public Task ContinueWith(Action`1<Task> continuationAction, CancellationToken cancellationToken);
public Task ContinueWith(Action`1<Task> continuationAction, TaskScheduler scheduler); public Task ContinueWith(Action`1<Task> continuationAction, TaskScheduler scheduler);
public Task ContinueWith(Action`1<Task> continuationAction, TaskContinuationOptions continuationOptions); public Task ContinueWith(Action`1<Task> continuationAction, TaskContinuationOptions continuationOptions);
public Task ContinueWith(Action`1<Task> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task ContinueWith(Action`1<Task> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
  public Task ContinueWith(Action`2<Task, Object> continuationAction, Object state);
  public Task ContinueWith(Action`2<Task, Object> continuationAction, Object state, CancellationToken cancellationToken);
  public Task ContinueWith(Action`2<Task, Object> continuationAction, Object state, TaskScheduler scheduler);
  public Task ContinueWith(Action`2<Task, Object> continuationAction, Object state, TaskContinuationOptions continuationOptions);
  public Task ContinueWith(Action`2<Task, Object> continuationAction, Object state, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task`1<TResult> ContinueWith(Func`2<Task, TResult> continuationFunction); public Task`1<TResult> ContinueWith(Func`2<Task, TResult> continuationFunction);
public Task`1<TResult> ContinueWith(Func`2<Task, TResult> continuationFunction, CancellationToken cancellationToken); public Task`1<TResult> ContinueWith(Func`2<Task, TResult> continuationFunction, CancellationToken cancellationToken);
public Task`1<TResult> ContinueWith(Func`2<Task, TResult> continuationFunction, TaskScheduler scheduler); public Task`1<TResult> ContinueWith(Func`2<Task, TResult> continuationFunction, TaskScheduler scheduler);
public Task`1<TResult> ContinueWith(Func`2<Task, TResult> continuationFunction, TaskContinuationOptions continuationOptions); public Task`1<TResult> ContinueWith(Func`2<Task, TResult> continuationFunction, TaskContinuationOptions continuationOptions);
public Task`1<TResult> ContinueWith(Func`2<Task, TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task`1<TResult> ContinueWith(Func`2<Task, TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
  public Task`1<TResult> ContinueWith(Func`3<Task, Object, TResult> continuationFunction, Object state);
  public Task`1<TResult> ContinueWith(Func`3<Task, Object, TResult> continuationFunction, Object state, CancellationToken cancellationToken);
  public Task`1<TResult> ContinueWith(Func`3<Task, Object, TResult> continuationFunction, Object state, TaskScheduler scheduler);
  public Task`1<TResult> ContinueWith(Func`3<Task, Object, TResult> continuationFunction, Object state, TaskContinuationOptions continuationOptions);
  public Task`1<TResult> ContinueWith(Func`3<Task, Object, TResult> continuationFunction, Object state, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
  static public Task Delay(TimeSpan delay);
  static public Task Delay(TimeSpan delay, CancellationToken cancellationToken);
  static public Task Delay(Int32 millisecondsDelay);
  static public Task Delay(Int32 millisecondsDelay, CancellationToken cancellationToken);
public virtual void Dispose(); public virtual void Dispose();
  protected virtual void Dispose(Boolean disposing);
  static public Task`1<TResult> FromResult(TResult result);
  public TaskAwaiter GetAwaiter();
  static public Task Run(Action action);
  static public Task Run(Action action, CancellationToken cancellationToken);
  static public Task`1<TResult> Run(Func`1<TResult> function);
  static public Task`1<TResult> Run(Func`1<TResult> function, CancellationToken cancellationToken);
  static public Task Run(Func`1<Task> function);
  static public Task Run(Func`1<Task> function, CancellationToken cancellationToken);
  static public Task`1<TResult> Run(Func`1<Task`1<TResult>> function);
  static public Task`1<TResult> Run(Func`1<Task`1<TResult>> function, CancellationToken cancellationToken);
public void RunSynchronously(); public void RunSynchronously();
public void RunSynchronously(TaskScheduler scheduler); public void RunSynchronously(TaskScheduler scheduler);
public void Start(); public void Start();
public void Start(TaskScheduler scheduler); public void Start(TaskScheduler scheduler);
public void Wait(); public void Wait();
public Boolean Wait(TimeSpan timeout); public Boolean Wait(TimeSpan timeout);
public void Wait(CancellationToken cancellationToken); public void Wait(CancellationToken cancellationToken);
public Boolean Wait(Int32 millisecondsTimeout); public Boolean Wait(Int32 millisecondsTimeout);
public Boolean Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken); public Boolean Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken);
static public void WaitAll(Task tasks); static public void WaitAll(Task tasks);
static public Boolean WaitAll(Task tasks, TimeSpan timeout); static public Boolean WaitAll(Task tasks, TimeSpan timeout);
static public Boolean WaitAll(Task tasks, Int32 millisecondsTimeout); static public Boolean WaitAll(Task tasks, Int32 millisecondsTimeout);
static public void WaitAll(Task tasks, CancellationToken cancellationToken); static public void WaitAll(Task tasks, CancellationToken cancellationToken);
static public Boolean WaitAll(Task tasks, Int32 millisecondsTimeout, CancellationToken cancellationToken); static public Boolean WaitAll(Task tasks, Int32 millisecondsTimeout, CancellationToken cancellationToken);
static public Int32 WaitAny(Task tasks); static public Int32 WaitAny(Task tasks);
static public Int32 WaitAny(Task tasks, TimeSpan timeout); static public Int32 WaitAny(Task tasks, TimeSpan timeout);
static public Int32 WaitAny(Task tasks, CancellationToken cancellationToken); static public Int32 WaitAny(Task tasks, CancellationToken cancellationToken);
static public Int32 WaitAny(Task tasks, Int32 millisecondsTimeout); static public Int32 WaitAny(Task tasks, Int32 millisecondsTimeout);
static public Int32 WaitAny(Task tasks, Int32 millisecondsTimeout, CancellationToken cancellationToken); static public Int32 WaitAny(Task tasks, Int32 millisecondsTimeout, CancellationToken cancellationToken);
  static public Task WhenAll(IEnumerable`1<Task> tasks);
  static public Task WhenAll(Task tasks);
  static public Task`1<TResult> WhenAll(IEnumerable`1<Task`1<TResult>> tasks);
  static public Task`1<TResult> WhenAll(Task`1[] tasks);
  static public Task`1<Task> WhenAny(Task tasks);
  static public Task`1<Task> WhenAny(IEnumerable`1<Task> tasks);
  static public Task`1<Task`1<TResult>> WhenAny(Task`1 tasks);
  static public Task`1<Task`1<TResult>> WhenAny(IEnumerable`1<Task`1<TResult>> tasks);

public class Task`1<TResult> public class Task`1<TResult>
: Task, IThreadPoolWorkItem, IAsyncResult, IDisposable : Task, IThreadPoolWorkItem, IAsyncResult, IDisposable
static public TaskFactory`1<TResult> Factory { get; } static public TaskFactory`1<TResult> Factory { get; }
public TResult Result { get; } public TResult Result { get; }
  public ConfiguredTaskAwaitable`1<TResult> ConfigureAwait(Boolean continueOnCapturedContext);
public Task ContinueWith(Action`1<Task`1<TResult>> continuationAction); public Task`1<TNewResult> ContinueWith(Func`2<Task`1<>, TNewResult> continuationFunction, TaskContinuationOptions continuationOptions);
public Task ContinueWith(Action`1<Task`1<TResult>> continuationAction, CancellationToken cancellationToken); public Task`1<TNewResult> ContinueWith(Func`2<Task`1<>, TNewResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task ContinueWith(Action`1<Task`1<TResult>> continuationAction, TaskScheduler scheduler); public Task ContinueWith(Action`1<Task`1<>> continuationAction);
public Task ContinueWith(Action`1<Task`1<TResult>> continuationAction, TaskContinuationOptions continuationOptions); public Task ContinueWith(Action`1<Task`1<>> continuationAction, CancellationToken cancellationToken);
public Task ContinueWith(Action`1<Task`1<TResult>> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task ContinueWith(Action`1<Task`1<>> continuationAction, TaskScheduler scheduler);
public Task`1<TNewResult> ContinueWith(Func`2<Task`1<TResult>, TNewResult> continuationFunction); public Task ContinueWith(Action`1<Task`1<>> continuationAction, TaskContinuationOptions continuationOptions);
public Task`1<TNewResult> ContinueWith(Func`2<Task`1<TResult>, TNewResult> continuationFunction, CancellationToken cancellationToken); public Task ContinueWith(Action`1<Task`1<>> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task`1<TNewResult> ContinueWith(Func`2<Task`1<TResult>, TNewResult> continuationFunction, TaskScheduler scheduler); public Task ContinueWith(Action`2<Task`1<>, Object> continuationAction, Object state);
public Task`1<TNewResult> ContinueWith(Func`2<Task`1<TResult>, TNewResult> continuationFunction, TaskContinuationOptions continuationOptions); public Task ContinueWith(Action`2<Task`1<>, Object> continuationAction, Object state, CancellationToken cancellationToken);
public Task`1<TNewResult> ContinueWith(Func`2<Task`1<TResult>, TNewResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task ContinueWith(Action`2<Task`1<>, Object> continuationAction, Object state, TaskScheduler scheduler);
  public Task ContinueWith(Action`2<Task`1<>, Object> continuationAction, Object state, TaskContinuationOptions continuationOptions);
  public Task ContinueWith(Action`2<Task`1<>, Object> continuationAction, Object state, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
  public Task`1<TNewResult> ContinueWith(Func`2<Task`1<>, TNewResult> continuationFunction);
  public Task`1<TNewResult> ContinueWith(Func`2<Task`1<>, TNewResult> continuationFunction, CancellationToken cancellationToken);
  public Task`1<TNewResult> ContinueWith(Func`2<Task`1<>, TNewResult> continuationFunction, TaskScheduler scheduler);
  public Task`1<TNewResult> ContinueWith(Func`3<Task`1<>, Object, TNewResult> continuationFunction, Object state);
  public Task`1<TNewResult> ContinueWith(Func`3<Task`1<>, Object, TNewResult> continuationFunction, Object state, CancellationToken cancellationToken);
  public Task`1<TNewResult> ContinueWith(Func`3<Task`1<>, Object, TNewResult> continuationFunction, Object state, TaskScheduler scheduler);
  public Task`1<TNewResult> ContinueWith(Func`3<Task`1<>, Object, TNewResult> continuationFunction, Object state, TaskContinuationOptions continuationOptions);
  public Task`1<TNewResult> ContinueWith(Func`3<Task`1<>, Object, TNewResult> continuationFunction, Object state, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);

public class TaskCanceledException public class TaskCanceledException
: OperationCanceledException, _Exception : OperationCanceledException, ISerializable, _Exception
public Task Task { get; } public Task Task { get; }

public class TaskCompletionSource`1<TResult> public class TaskCompletionSource`1<TResult>
public Task`1<TResult> Task { get; } public Task`1<TResult> Task { get; }
public void SetCanceled(); public void SetCanceled();
public void SetException(Exception exception); public void SetException(Exception exception);
public void SetException(IEnumerable`1<Exception> exceptions); public void SetException(IEnumerable`1<Exception> exceptions);
public void SetResult(TResult result); public void SetResult(TResult result);
public Boolean TrySetCanceled(); public Boolean TrySetCanceled();
public Boolean TrySetException(Exception exception); public Boolean TrySetException(Exception exception);
public Boolean TrySetException(IEnumerable`1<Exception> exceptions); public Boolean TrySetException(IEnumerable`1<Exception> exceptions);
public Boolean TrySetResult(TResult result); public Boolean TrySetResult(TResult result);

public sealed enum TaskContinuationOptions public sealed enum TaskContinuationOptions
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ None, PreferFairness, LongRunning, AttachedToParent, NotOnRanToCompletion, NotOnFaulted, NotOnCanceled, OnlyOnRanToCompletion, OnlyOnFaulted, OnlyOnCanceled, ExecuteSynchronously } { None, PreferFairness, LongRunning, AttachedToParent, DenyChildAttach, HideScheduler, NotOnRanToCompletion, NotOnFaulted, NotOnCanceled, OnlyOnRanToCompletion, OnlyOnFaulted, OnlyOnCanceled, ExecuteSynchronously }

public sealed enum TaskCreationOptions public sealed enum TaskCreationOptions
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ None, PreferFairness, LongRunning, AttachedToParent } { None, PreferFairness, LongRunning, AttachedToParent, DenyChildAttach, HideScheduler }

public abstract sealed class TaskExtensions public abstract sealed class TaskExtensions
static public Task Unwrap(Task`1<Task> task); static public Task Unwrap(Task`1<Task> task);
static public Task`1<TResult> Unwrap(Task`1<Task`1<TResult>> task); static public Task`1<TResult> Unwrap(Task`1<Task`1<TResult>> task);

public class TaskFactory public class TaskFactory
public CancellationToken CancellationToken { get; } public CancellationToken CancellationToken { get; }
public TaskContinuationOptions ContinuationOptions { get; } public TaskContinuationOptions ContinuationOptions { get; }
public TaskCreationOptions CreationOptions { get; } public TaskCreationOptions CreationOptions { get; }
public TaskScheduler Scheduler { get; } public TaskScheduler Scheduler { get; }
public Task ContinueWhenAll(Task tasks, Action`1<Task[]> continuationAction); public Task ContinueWhenAll(Task tasks, Action`1<Task[]> continuationAction);
public Task ContinueWhenAll(Task tasks, Action`1<Task[]> continuationAction, CancellationToken cancellationToken); public Task ContinueWhenAll(Task tasks, Action`1<Task[]> continuationAction, CancellationToken cancellationToken);
public Task ContinueWhenAll(Task tasks, Action`1<Task[]> continuationAction, TaskContinuationOptions continuationOptions); public Task ContinueWhenAll(Task tasks, Action`1<Task[]> continuationAction, TaskContinuationOptions continuationOptions);
public Task ContinueWhenAll(Task tasks, Action`1<Task[]> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task ContinueWhenAll(Task tasks, Action`1<Task[]> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task ContinueWhenAll(Task`1 tasks, Action`1<Task`1[]> continuationAction); public Task ContinueWhenAll(Task`1 tasks, Action`1<Task`1[]> continuationAction);
public Task ContinueWhenAll(Task`1 tasks, Action`1<Task`1[]> continuationAction, CancellationToken cancellationToken); public Task ContinueWhenAll(Task`1 tasks, Action`1<Task`1[]> continuationAction, CancellationToken cancellationToken);
public Task ContinueWhenAll(Task`1 tasks, Action`1<Task`1[]> continuationAction, TaskContinuationOptions continuationOptions); public Task ContinueWhenAll(Task`1 tasks, Action`1<Task`1[]> continuationAction, TaskContinuationOptions continuationOptions);
public Task ContinueWhenAll(Task`1 tasks, Action`1<Task`1[]> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task ContinueWhenAll(Task`1 tasks, Action`1<Task`1[]> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction); public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction);
public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction, CancellationToken cancellationToken); public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction, CancellationToken cancellationToken);
public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction, TaskContinuationOptions continuationOptions); public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction, TaskContinuationOptions continuationOptions);
public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction); public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction);
public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction, CancellationToken cancellationToken); public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction, CancellationToken cancellationToken);
public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction, TaskContinuationOptions continuationOptions); public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction, TaskContinuationOptions continuationOptions);
public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task ContinueWhenAny(Task tasks, Action`1<Task> continuationAction); public Task ContinueWhenAny(Task tasks, Action`1<Task> continuationAction);
public Task ContinueWhenAny(Task tasks, Action`1<Task> continuationAction, CancellationToken cancellationToken); public Task ContinueWhenAny(Task tasks, Action`1<Task> continuationAction, CancellationToken cancellationToken);
public Task ContinueWhenAny(Task tasks, Action`1<Task> continuationAction, TaskContinuationOptions continuationOptions); public Task ContinueWhenAny(Task tasks, Action`1<Task> continuationAction, TaskContinuationOptions continuationOptions);
public Task ContinueWhenAny(Task tasks, Action`1<Task> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task ContinueWhenAny(Task tasks, Action`1<Task> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction); public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction);
public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction, CancellationToken cancellationToken); public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction, CancellationToken cancellationToken);
public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction, TaskContinuationOptions continuationOptions); public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction, TaskContinuationOptions continuationOptions);
public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction); public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction);
public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction, CancellationToken cancellationToken); public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction, CancellationToken cancellationToken);
public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction, TaskContinuationOptions continuationOptions); public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction, TaskContinuationOptions continuationOptions);
public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task ContinueWhenAny(Task`1 tasks, Action`1<Task`1<TAntecedentResult>> continuationAction); public Task ContinueWhenAny(Task`1 tasks, Action`1<Task`1<TAntecedentResult>> continuationAction);
public Task ContinueWhenAny(Task`1 tasks, Action`1<Task`1<TAntecedentResult>> continuationAction, CancellationToken cancellationToken); public Task ContinueWhenAny(Task`1 tasks, Action`1<Task`1<TAntecedentResult>> continuationAction, CancellationToken cancellationToken);
public Task ContinueWhenAny(Task`1 tasks, Action`1<Task`1<TAntecedentResult>> continuationAction, TaskContinuationOptions continuationOptions); public Task ContinueWhenAny(Task`1 tasks, Action`1<Task`1<TAntecedentResult>> continuationAction, TaskContinuationOptions continuationOptions);
public Task ContinueWhenAny(Task`1 tasks, Action`1<Task`1<TAntecedentResult>> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task ContinueWhenAny(Task`1 tasks, Action`1<Task`1<TAntecedentResult>> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task FromAsync(IAsyncResult asyncResult, Action`1<IAsyncResult> endMethod); public Task FromAsync(IAsyncResult asyncResult, Action`1<IAsyncResult> endMethod);
public Task FromAsync(IAsyncResult asyncResult, Action`1<IAsyncResult> endMethod, TaskCreationOptions creationOptions); public Task FromAsync(IAsyncResult asyncResult, Action`1<IAsyncResult> endMethod, TaskCreationOptions creationOptions);
public Task FromAsync(IAsyncResult asyncResult, Action`1<IAsyncResult> endMethod, TaskCreationOptions creationOptions, TaskScheduler scheduler); public Task FromAsync(IAsyncResult asyncResult, Action`1<IAsyncResult> endMethod, TaskCreationOptions creationOptions, TaskScheduler scheduler);
public Task FromAsync(Func`3<AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, Object state); public Task FromAsync(Func`3<AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, Object state);
public Task FromAsync(Func`3<AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, Object state, TaskCreationOptions creationOptions); public Task FromAsync(Func`3<AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, Object state, TaskCreationOptions creationOptions);
public Task FromAsync(Func`4<TArg1, AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, TArg1 arg1, Object state); public Task FromAsync(Func`4<TArg1, AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, TArg1 arg1, Object state);
public Task FromAsync(Func`4<TArg1, AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, TArg1 arg1, Object state, TaskCreationOptions creationOptions); public Task FromAsync(Func`4<TArg1, AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, TArg1 arg1, Object state, TaskCreationOptions creationOptions);
public Task FromAsync(Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, Object state); public Task FromAsync(Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, Object state);
public Task FromAsync(Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, Object state, TaskCreationOptions creationOptions); public Task FromAsync(Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, Object state, TaskCreationOptions creationOptions);
public Task FromAsync(Func`6<TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, Object state); public Task FromAsync(Func`6<TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, Object state);
public Task FromAsync(Func`6<TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, Object state, TaskCreationOptions creationOptions); public Task FromAsync(Func`6<TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult> beginMethod, Action`1<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, Object state, TaskCreationOptions creationOptions);
public Task`1<TResult> FromAsync(IAsyncResult asyncResult, Func`2<IAsyncResult, TResult> endMethod); public Task`1<TResult> FromAsync(IAsyncResult asyncResult, Func`2<IAsyncResult, TResult> endMethod);
public Task`1<TResult> FromAsync(IAsyncResult asyncResult, Func`2<IAsyncResult, TResult> endMethod, TaskCreationOptions creationOptions); public Task`1<TResult> FromAsync(IAsyncResult asyncResult, Func`2<IAsyncResult, TResult> endMethod, TaskCreationOptions creationOptions);
public Task`1<TResult> FromAsync(IAsyncResult asyncResult, Func`2<IAsyncResult, TResult> endMethod, TaskCreationOptions creationOptions, TaskScheduler scheduler); public Task`1<TResult> FromAsync(IAsyncResult asyncResult, Func`2<IAsyncResult, TResult> endMethod, TaskCreationOptions creationOptions, TaskScheduler scheduler);
public Task`1<TResult> FromAsync(Func`3<AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, Object state); public Task`1<TResult> FromAsync(Func`3<AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, Object state);
public Task`1<TResult> FromAsync(Func`3<AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, Object state, TaskCreationOptions creationOptions); public Task`1<TResult> FromAsync(Func`3<AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, Object state, TaskCreationOptions creationOptions);
public Task`1<TResult> FromAsync(Func`4<TArg1, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, Object state); public Task`1<TResult> FromAsync(Func`4<TArg1, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, Object state);
public Task`1<TResult> FromAsync(Func`4<TArg1, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, Object state, TaskCreationOptions creationOptions); public Task`1<TResult> FromAsync(Func`4<TArg1, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, Object state, TaskCreationOptions creationOptions);
public Task`1<TResult> FromAsync(Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, Object state); public Task`1<TResult> FromAsync(Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, Object state);
public Task`1<TResult> FromAsync(Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, Object state, TaskCreationOptions creationOptions); public Task`1<TResult> FromAsync(Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, Object state, TaskCreationOptions creationOptions);
public Task`1<TResult> FromAsync(Func`6<TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, Object state); public Task`1<TResult> FromAsync(Func`6<TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, Object state);
public Task`1<TResult> FromAsync(Func`6<TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, Object state, TaskCreationOptions creationOptions); public Task`1<TResult> FromAsync(Func`6<TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, Object state, TaskCreationOptions creationOptions);
public Task StartNew(Action action); public Task StartNew(Action action);
public Task StartNew(Action action, CancellationToken cancellationToken); public Task StartNew(Action action, CancellationToken cancellationToken);
public Task StartNew(Action action, TaskCreationOptions creationOptions); public Task StartNew(Action action, TaskCreationOptions creationOptions);
public Task StartNew(Action action, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler); public Task StartNew(Action action, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler);
public Task StartNew(Action`1<Object> action, Object state); public Task StartNew(Action`1<Object> action, Object state);
public Task StartNew(Action`1<Object> action, Object state, CancellationToken cancellationToken); public Task StartNew(Action`1<Object> action, Object state, CancellationToken cancellationToken);
public Task StartNew(Action`1<Object> action, Object state, TaskCreationOptions creationOptions); public Task StartNew(Action`1<Object> action, Object state, TaskCreationOptions creationOptions);
public Task StartNew(Action`1<Object> action, Object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler); public Task StartNew(Action`1<Object> action, Object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler);
public Task`1<TResult> StartNew(Func`1<TResult> function); public Task`1<TResult> StartNew(Func`1<TResult> function);
public Task`1<TResult> StartNew(Func`1<TResult> function, CancellationToken cancellationToken); public Task`1<TResult> StartNew(Func`1<TResult> function, CancellationToken cancellationToken);
public Task`1<TResult> StartNew(Func`1<TResult> function, TaskCreationOptions creationOptions); public Task`1<TResult> StartNew(Func`1<TResult> function, TaskCreationOptions creationOptions);
public Task`1<TResult> StartNew(Func`1<TResult> function, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler); public Task`1<TResult> StartNew(Func`1<TResult> function, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler);
public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state); public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state);
public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state, CancellationToken cancellationToken); public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state, CancellationToken cancellationToken);
public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state, TaskCreationOptions creationOptions); public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state, TaskCreationOptions creationOptions);
public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler); public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler);

public class TaskFactory`1<TResult> public class TaskFactory`1<TResult>
public CancellationToken CancellationToken { get; } public CancellationToken CancellationToken { get; }
public TaskContinuationOptions ContinuationOptions { get; } public TaskContinuationOptions ContinuationOptions { get; }
public TaskCreationOptions CreationOptions { get; } public TaskCreationOptions CreationOptions { get; }
public TaskScheduler Scheduler { get; } public TaskScheduler Scheduler { get; }
public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction); public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction);
public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction, CancellationToken cancellationToken); public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction, CancellationToken cancellationToken);
public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction, TaskContinuationOptions continuationOptions); public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction, TaskContinuationOptions continuationOptions);
public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task`1<TResult> ContinueWhenAll(Task tasks, Func`2<Task[], TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction); public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction);
public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction, CancellationToken cancellationToken); public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction, CancellationToken cancellationToken);
public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction, TaskContinuationOptions continuationOptions); public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction, TaskContinuationOptions continuationOptions);
public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task`1<TResult> ContinueWhenAll(Task`1 tasks, Func`2<Task`1[], TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction); public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction);
public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction, CancellationToken cancellationToken); public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction, CancellationToken cancellationToken);
public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction, TaskContinuationOptions continuationOptions); public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction, TaskContinuationOptions continuationOptions);
public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task`1<TResult> ContinueWhenAny(Task tasks, Func`2<Task, TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction); public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction);
public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction, CancellationToken cancellationToken); public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction, CancellationToken cancellationToken);
public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction, TaskContinuationOptions continuationOptions); public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction, TaskContinuationOptions continuationOptions);
public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler); public Task`1<TResult> ContinueWhenAny(Task`1 tasks, Func`2<Task`1<TAntecedentResult>, TResult> continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler);
public Task`1<TResult> FromAsync(IAsyncResult asyncResult, Func`2<IAsyncResult, TResult> endMethod); public Task`1<TResult> FromAsync(IAsyncResult asyncResult, Func`2<IAsyncResult, TResult> endMethod);
public Task`1<TResult> FromAsync(IAsyncResult asyncResult, Func`2<IAsyncResult, TResult> endMethod, TaskCreationOptions creationOptions); public Task`1<TResult> FromAsync(IAsyncResult asyncResult, Func`2<IAsyncResult, TResult> endMethod, TaskCreationOptions creationOptions);
public Task`1<TResult> FromAsync(IAsyncResult asyncResult, Func`2<IAsyncResult, TResult> endMethod, TaskCreationOptions creationOptions, TaskScheduler scheduler); public Task`1<TResult> FromAsync(IAsyncResult asyncResult, Func`2<IAsyncResult, TResult> endMethod, TaskCreationOptions creationOptions, TaskScheduler scheduler);
public Task`1<TResult> FromAsync(Func`3<AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, Object state); public Task`1<TResult> FromAsync(Func`3<AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, Object state);
public Task`1<TResult> FromAsync(Func`3<AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, Object state, TaskCreationOptions creationOptions); public Task`1<TResult> FromAsync(Func`3<AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, Object state, TaskCreationOptions creationOptions);
public Task`1<TResult> FromAsync(Func`4<TArg1, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, Object state); public Task`1<TResult> FromAsync(Func`4<TArg1, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, Object state);
public Task`1<TResult> FromAsync(Func`4<TArg1, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, Object state, TaskCreationOptions creationOptions); public Task`1<TResult> FromAsync(Func`4<TArg1, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, Object state, TaskCreationOptions creationOptions);
public Task`1<TResult> FromAsync(Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, Object state); public Task`1<TResult> FromAsync(Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, Object state);
public Task`1<TResult> FromAsync(Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, Object state, TaskCreationOptions creationOptions); public Task`1<TResult> FromAsync(Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, Object state, TaskCreationOptions creationOptions);
public Task`1<TResult> FromAsync(Func`6<TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, Object state); public Task`1<TResult> FromAsync(Func`6<TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, Object state);
public Task`1<TResult> FromAsync(Func`6<TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, Object state, TaskCreationOptions creationOptions); public Task`1<TResult> FromAsync(Func`6<TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult> beginMethod, Func`2<IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, Object state, TaskCreationOptions creationOptions);
public Task`1<TResult> StartNew(Func`1<TResult> function); public Task`1<TResult> StartNew(Func`1<TResult> function);
public Task`1<TResult> StartNew(Func`1<TResult> function, CancellationToken cancellationToken); public Task`1<TResult> StartNew(Func`1<TResult> function, CancellationToken cancellationToken);
public Task`1<TResult> StartNew(Func`1<TResult> function, TaskCreationOptions creationOptions); public Task`1<TResult> StartNew(Func`1<TResult> function, TaskCreationOptions creationOptions);
public Task`1<TResult> StartNew(Func`1<TResult> function, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler); public Task`1<TResult> StartNew(Func`1<TResult> function, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler);
public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state); public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state);
public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state, CancellationToken cancellationToken); public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state, CancellationToken cancellationToken);
public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state, TaskCreationOptions creationOptions); public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state, TaskCreationOptions creationOptions);
public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler); public Task`1<TResult> StartNew(Func`2<Object, TResult> function, Object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler);

  class TplEtwProvider
 

public abstract class TaskScheduler public abstract class TaskScheduler
static public TaskScheduler Current { get; } static public TaskScheduler Current { get; }
static public TaskScheduler Default { get; } static public TaskScheduler Default { get; }
public Int32 Id { get; } public Int32 Id { get; }
public virtual Int32 MaximumConcurrencyLevel { get; } public virtual Int32 MaximumConcurrencyLevel { get; }
static public event EventHandler`1<UnobservedTaskExceptionEventArgs> UnobservedTaskException; static public event EventHandler`1<UnobservedTaskExceptionEventArgs> UnobservedTaskException;
static public TaskScheduler FromCurrentSynchronizationContext(); static public TaskScheduler FromCurrentSynchronizationContext();
  protected abstract virtual IEnumerable`1<Task> GetScheduledTasks();
  internal protected abstract virtual void QueueTask(Task task);
  internal protected virtual Boolean TryDequeue(Task task);
  protected Boolean TryExecuteTask(Task task);

public class TaskSchedulerException public class TaskSchedulerException
: Exception, _Exception : Exception, ISerializable, _Exception

public sealed enum TaskStatus public sealed enum TaskStatus
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Created, WaitingForActivation, WaitingToRun, Running, WaitingForChildrenToComplete, RanToCompletion, Canceled, Faulted } { Created, WaitingForActivation, WaitingToRun, Running, WaitingForChildrenToComplete, RanToCompletion, Canceled, Faulted }

  sealed enum TplEtwProvider
  : IComparable, IFormattable, IConvertible
  { Synchronous, Asynchronous }

public class UnobservedTaskExceptionEventArgs public class UnobservedTaskExceptionEventArgs
: EventArgs : EventArgs
public AggregateException Exception { get; } public AggregateException Exception { get; }
public Boolean Observed { get; } public Boolean Observed { get; }
public void SetObserved(); public void SetObserved();