MSDN Library
信息
您所需的主题如下所示。但此主题未包含在此库中。

TaskFactory<TResult>.ContinueWhenAll 方法 (Task[], Func<Task[], TResult>, TaskContinuationOptions)

2013/12/13

创建一个延续任务,它将在提供的一组任务完成后马上开始。

Namespace:  System.Threading.Tasks
程序集:  mscorlib(位于 mscorlib.dll 中)

public Task<TResult> ContinueWhenAll(
	Task[] tasks,
	Func<Task[], TResult> continuationFunction,
	TaskContinuationOptions continuationOptions
)

参数

tasks
类型: System.Threading.Tasks.Task []
继续执行的任务所在的数组。
continuationFunction
类型: System.Func< Task [], TResult>
已经完成了在 tasks 数组中的所有任务完成时要异步执行的函数委托。
continuationOptions
类型: System.Threading.Tasks.TaskContinuationOptions
枚举值之一,用于控制所创建的延续任务的行为。NotOn* 和 OnlyOn* 值无效。

返回值

类型: System.Threading.Tasks.Task<TResult>
新的延续任务。

异常条件
ObjectDisposedException

tasks 数组中的元素之一已被释放。

ArgumentNullException

tasks 数组为 null

- 或 -

continuationFunction 参数为 null

ArgumentOutOfRangeException

continuationOptions 参数指定无效值。

ArgumentException

tasks 数组包含 null 值或为空。

完成之后,一个任务处于以下状态之一:RanToCompletionFaultedCanceled 状态。

Windows Phone OS

受以下版本支持: 8.0

显示:
© 2016 Microsoft