Taskを使って非同期処理 6:継続処理のオプション 前回 はContinueWithを使って処理を継続させる方法を説明しました。 今回はContinueWithにオプション(TaskContinuationOptions列挙体)を指定して、特定の条件でのみ継続処理を実行する方法を説明します。 オプションには色々あるのですが、よく使うと思われる以下の3つを紹介します。 Taskが完了した場合のみ継続 : OnlyOnRanToCompletion Taskがキャンセルされた場合のみ継続 : OnlyOnCanceled Taskがハンドルされない例外により途中で止まった場合のみ継続 : OnlyOnFaulted これらのオプションを使って、完了後の処理、キャンセル時の処理、エラー時の処理を行なってみます。 ---- C# -------------------------