Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ContinueWith< TNewResult >() [2/24]

Task< TNewResult > System.Threading.Tasks.Task< TResult >.ContinueWith< TNewResult > ( Func< Task< TResult >, object, TNewResult > continuationFunction,
object state,
TaskScheduler scheduler,
CancellationToken cancellationToken,
TaskContinuationOptions continuationOptions )
inlinepackageinherited

Definition at line 411 of file Task.cs.

412 {
413 if (continuationFunction == null)
414 {
415 ThrowHelper.ThrowArgumentNullException(ExceptionArgument.continuationFunction);
416 }
417 if (scheduler == null)
418 {
419 ThrowHelper.ThrowArgumentNullException(ExceptionArgument.scheduler);
420 }
421 Task.CreationOptionsFromContinuationOptions(continuationOptions, out var creationOptions, out var internalOptions);
424 return task;
425 }
void ContinueWithCore(Task continuationTask, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions options)
Definition Task.cs:2920

References System.cancellationToken, System.continuationFunction, System.continuationOptions, System.Threading.Tasks.Task< TResult >.ContinueWithCore(), System.creationOptions, System.Threading.Tasks.Task< TResult >.CreationOptionsFromContinuationOptions(), System.scheduler, System.state, System.task, and System.ThrowHelper.ThrowArgumentNullException().