差分

ナビゲーションに移動 検索に移動

.NETのWebClientで非同期処理をキャンセルする

18 バイト除去, 2021年3月8日 (月) 07:32
編集の要約なし
一般的なTaskを用いた非同期処理では、
* CancellationTokenSourceのCancelメソッドでキャンセル依頼を発行するキャンセル依頼発行はCancellationTokenSourceのCancelメソッド
* キャンセル時の例外はOperationCanceledException
一方、WebClientの○○TaskAsync系メソッドにはCancellationTokenSourceを指定する引数がなく、
* WebClientのCancelAsyncメソッドでキャンセル依頼を発行するキャンセル依頼発行はWebClientのCancelAsyncメソッド
* キャンセル時の例外はWebException
** StatusプロパティにRequestCanceledが設定されている

案内メニュー