CancellationToken.ThrowIfCancellationRequested

CancellationToken.ThrowIfCancellationRequestedは、CancellationTokenSource.Cancelが実行されたら、OperationCanceledExceptionを投げる。

CancellationToken.ThrowIfCancellationRequested メソッド (System.Threading) | Microsoft Docs
【C#】タスクのキャンセル方法 - Tumbling Dice

これによって、Taskを強制終了させることが出来る。

Form1.csで、

とする。
ContinueWithで継続タスクを指定しているが、最初のタスクが最後まで完了しても、途中でキャンセルしても、継続タスクは実行される。

最後まで完了した場合
最後まで完了した場合

最後まで完了した場合はこうなる。

途中でキャンセルした場合
途中でキャンセルした場合

途中でキャンセルした場合はこうなる。
初回例外というのはOperationCanceledExceptionのこと。
もちろん、本来ならtry-catchで拾って終了処理した方がいいだろう。

Sample/dotnet/CancellationToken/ThrowIfCancellationRequested/src/CancellationToken_ at master · bg1bgst333/Sample · GitHub