Task_T.cs
Go to the documentation of this file.
93 public Task (Func<TResult> function, CancellationToken cancellationToken, TaskCreationOptions creationOptions)
118 public Task (Func<object, TResult> function, object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions)
125 internal Task (TaskActionInvoker invoker, object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, Task parent, Task contAncestor = null, bool ignoreCancellation = false)
126 : base (invoker, state, cancellationToken, creationOptions, parent, contAncestor, ignoreCancellation)
135 public Task ContinueWith (Action<Task<TResult>> continuationAction, TaskContinuationOptions continuationOptions)
137 return ContinueWith (continuationAction, CancellationToken.None, continuationOptions, TaskScheduler.Current);
140 public Task ContinueWith (Action<Task<TResult>> continuationAction, CancellationToken cancellationToken)
142 return ContinueWith (continuationAction, cancellationToken, TaskContinuationOptions.None, TaskScheduler.Current);
147 return ContinueWith (continuationAction, CancellationToken.None, TaskContinuationOptions.None, scheduler);
150 public Task ContinueWith (Action<Task<TResult>> continuationAction, CancellationToken cancellationToken,
169 public Task<TNewResult> ContinueWith<TNewResult> (Func<Task<TResult>, TNewResult> continuationFunction)
171 return ContinueWith<TNewResult> (continuationFunction, CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.Current);
174 public Task<TNewResult> ContinueWith<TNewResult> (Func<Task<TResult>, TNewResult> continuationFunction, CancellationToken cancellationToken)
176 return ContinueWith<TNewResult> (continuationFunction, cancellationToken, TaskContinuationOptions.None, TaskScheduler.Current);
179 public Task<TNewResult> ContinueWith<TNewResult> (Func<Task<TResult>, TNewResult> continuationFunction, TaskContinuationOptions continuationOptions)
181 return ContinueWith<TNewResult> (continuationFunction, CancellationToken.None, continuationOptions, TaskScheduler.Current);
184 public Task<TNewResult> ContinueWith<TNewResult> (Func<Task<TResult>, TNewResult> continuationFunction, TaskScheduler scheduler)
186 return ContinueWith<TNewResult> (continuationFunction, CancellationToken.None, TaskContinuationOptions.None, scheduler);
189 public Task<TNewResult> ContinueWith<TNewResult> (Func<Task<TResult>, TNewResult> continuationFunction,
238 Task ContinueWith (Action<Task<TResult>, object> continuationAction, object state, CancellationToken cancellationToken,
262 return ContinueWith (continuationAction, state, CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.Current);
265 public Task ContinueWith (Action<Task<TResult>, object> continuationAction, object state, CancellationToken cancellationToken)
267 return ContinueWith (continuationAction, state, cancellationToken, TaskContinuationOptions.None, TaskScheduler.Current);
270 public Task ContinueWith (Action<Task<TResult>, object> continuationAction, object state, TaskContinuationOptions continuationOptions)
272 return ContinueWith (continuationAction, state, CancellationToken.None, continuationOptions, TaskScheduler.Current);
275 public Task ContinueWith (Action<Task<TResult>, object> continuationAction, object state, TaskScheduler scheduler)
277 return ContinueWith (continuationAction, state, CancellationToken.None, TaskContinuationOptions.None, scheduler);
280 public Task<TNewResult> ContinueWith<TNewResult> (Func<Task<TResult>, object, TNewResult> continuationFunction, object state)
282 return ContinueWith<TNewResult> (continuationFunction, state, CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.Current);
285 public Task<TNewResult> ContinueWith<TNewResult> (Func<Task<TResult>, object, TNewResult> continuationFunction, object state, CancellationToken cancellationToken)
287 return ContinueWith<TNewResult> (continuationFunction, state, cancellationToken, TaskContinuationOptions.None, TaskScheduler.Current);
290 public Task<TNewResult> ContinueWith<TNewResult> (Func<Task<TResult>, object, TNewResult> continuationFunction, object state, TaskContinuationOptions continuationOptions)
292 return ContinueWith<TNewResult> (continuationFunction, state, CancellationToken.None, continuationOptions, TaskScheduler.Current);
295 public Task<TNewResult> ContinueWith<TNewResult> (Func<Task<TResult>, object, TNewResult> continuationFunction, object state, TaskScheduler scheduler)
297 return ContinueWith<TNewResult> (continuationFunction, state, CancellationToken.None, TaskContinuationOptions.None, scheduler);
300 public Task<TNewResult> ContinueWith<TNewResult> (Func<Task<TResult>, object, TNewResult> continuationFunction, object state,
Task(Func< TResult > function, TaskCreationOptions creationOptions)
Definition: Task_T.cs:87
new ConfiguredTaskAwaitable< TResult > ConfigureAwait(bool continueOnCapturedContext)
Definition: Task_T.cs:322
static TaskScheduler Current
Definition: TaskScheduler.cs:86
Task ContinueWith(Action< Task< TResult >, object > continuationAction, object state, CancellationToken cancellationToken)
Definition: Task_T.cs:265
Task ContinueWith(Action< Task< TResult >> continuationAction, CancellationToken cancellationToken)
Definition: Task_T.cs:140
Definition: SpinWait.cs:30
Task ContinueWith(Action< Task< TResult >, object > continuationAction, object state, TaskScheduler scheduler)
Definition: Task_T.cs:275
Definition: AggregateException.cs:31
TaskContinuationOptions
Definition: TaskContinuationOptions.cs:31
Task(Func< TResult > function, CancellationToken cancellationToken)
Definition: Task_T.cs:81
Task(Func< object, TResult > function, object state, CancellationToken cancellationToken)
Definition: Task_T.cs:106
Task ContinueWith(Action< Task< TResult >, object > continuationAction, object state, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
Definition: Task_T.cs:238
bool TrySetException(Exception exception)
Definition: TaskCompletionSource.cs:99
Task(Func< object, TResult > function, object state, TaskCreationOptions creationOptions)
Definition: Task_T.cs:112
Task(Func< object, TResult > function, object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions)
Definition: Task_T.cs:118
static CancellationToken None
Definition: CancellationToken.cs:52
Task ContinueWith(Action< Task< TResult >> continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
Definition: Task_T.cs:150
Task(Func< object, TResult > function, object state)
Definition: Task_T.cs:100
Task ContinueWith(Action< Task< TResult >> continuationAction, TaskContinuationOptions continuationOptions)
Definition: Task_T.cs:135
Task ContinueWith(Action< Task< TResult >> continuationAction)
Definition: Task_T.cs:130
Task ContinueWith(Action< Task< TResult >, object > continuationAction, object state)
Definition: Task_T.cs:260
new TaskAwaiter< TResult > GetAwaiter()
Definition: Task_T.cs:327
Task ContinueWith(Action< Task< TResult >, object > continuationAction, object state, TaskContinuationOptions continuationOptions)
Definition: Task_T.cs:270
Task(Func< TResult > function, CancellationToken cancellationToken, TaskCreationOptions creationOptions)
Definition: Task_T.cs:93
Task ContinueWith(Action< Task< TResult >> continuationAction, TaskScheduler scheduler)
Definition: Task_T.cs:145
Definition: Task.cs:43