差分

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

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

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

案内メニュー