一般的なTaskを用いた非同期処理では、
* CancellationTokenSourceのCancelメソッドでキャンセル依頼を発行するキャンセル依頼はCancellationTokenSourceのCancelメソッド
* キャンセル時の例外はOperationCanceledException
一方、WebClientの○○TaskAsync系メソッドにはCancellationTokenSourceを指定する引数がなく、
* WebClientのCancelAsyncメソッドでキャンセル依頼を発行するキャンセル依頼はWebClientのCancelAsyncメソッド
* キャンセル時の例外はWebException
** StatusプロパティにRequestCanceledが設定されている
}
</source>
[[category: .NET]]