差分

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

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

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

案内メニュー