CancellationTokenSource.Cancelで、キャンセル要求をする。
CancellationTokenSource.Cancel メソッド (System.Threading) | Microsoft Docs
今度はWindowsフォームアプリケーションでやってみる。
配置はこう。button1をRun、button2をCancelとする。
ctsはクラスのメンバフィールドとする。
button1でcts.Tokenを渡してタスク実行、button2でcts.Cancel。
Runを押すと、Step1から処理が始まる。
こちらでもCancel押しても止まらない。