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

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

2013/12/12

指定した一連のタスクのうち任意のタスクが完了したときに開始される継続タスクを作成します。

Namespace:  System.Threading.Tasks
アセンブリ:  mscorlib (mscorlib.dll 内)

public Task<TResult> ContinueWhenAny(
	Task[] tasks,
	Func<Task, TResult> continuationFunction
)

パラメーター

tasks
型: System.Threading.Tasks.Task []
いずれかのタスクが完了したときに開始される継続タスクの配列。
continuationFunction
型: System.Func<Task, TResult>
tasks 配列内のいずれかのタスクが完了したときに非同期的に実行する関数デリゲート。

戻り値

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

例外条件
ObjectDisposedException

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

ArgumentNullException

tasks 配列が null です。

または

continuationFunction 引数が null です。

ArgumentException

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

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

Windows Phone OS

サポート: 8.0

表示: