CancellationTokenを正しくリセットするにはどうすればよいですか?
-
27-10-2019 - |
質問
私は今朝、async ctp
で遊んでいて、button
とlabel
を使った簡単なプログラムを持っています。button
をクリックすると、label
の更新が開始され、button
の書き込みが停止します。ただし、プロセスを再開できるように、label
をリセットする方法がわかりません。私のコードは以下のとおりです:
ジェネラコディセタグプレ
解決
CancellationTokenSource
を再作成する必要があります。一度設定すると、これを「リセット」する方法はありません。
これは次のように簡単です。 ジェネラコディセタグプレ
他のヒント
同じ問題が発生し、それを解決する最善の方法は、メソッドを呼び出す直前にキャンセルトークンソースを新たに作成することであることがわかりました。
これは、スタートボタンのクリックで行うことです: ジェネラコディセタグプレ
同じボタンのキャプションを変更してキャンセルし、キャンセル時にクリックが発生したときに電話をかけます ジェネラコディセタグプレ
完全なコードは次のとおりです: ジェネラコディセタグプレ
所属していません StackOverflow