情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

TaskFactory<TResult>.ContinueWhenAll メソッド (Task[], Func<Task[], TResult>, TaskContinuationOptions)

2013/12/12

指定した一連のタスクの完了時に開始される継続タスクを作成します。

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
作成された継続タスクの動作を制御する列挙値の 1 つ。NotOn* または OnlyOn* の値が有効ではありません。

戻り値

型: System.Threading.Tasks.Task<TResult>
新しい継続タスク。

例外条件
ObjectDisposedException

tasks 配列の要素の 1 つが破棄されました。

ArgumentNullException

tasks 配列が null です。

または

continuationFunction 引数が null です。

ArgumentOutOfRangeException

continuationOptions 引数が、無効な値を指定しています。

ArgumentException

tasks 配列に null 値が格納されているか、空です。

完了後、タスクは次のいずれかの状態になります。RanToCompletionFaulted、または Canceled 状態。

Windows Phone OS

サポート: 8.0

表示: