CancellationToken.IsCancellationRequested

前回も使ったけど、CancellationToken.IsCancellationRequestedでキャンセルがリクエストされたか判定する。

CancellationToken.IsCancellationRequested プロパティ (System.Threading) | Microsoft Docs

今回は、Windowsフォームアプリケーションでやってみる。

Form1.csで、

こうすると、

Runを押してから、何もしなければこうなる。
Runを押してから、何もしなければこうなる。

Runを押してから、何もしなければこうなる。

Runを押した後に、途中でCancelを押すとこうなる。
Runを押した後に、途中でCancelを押すとこうなる。

Runを押した後に、途中でCancelを押すとこうなる。

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