2017-11-17 13 views
-2

バックグラウンドキャンセルをサポートするように設定したBackgroundWorkerスレッドがありますが、CancelAsync関数を読み込むと、 "BackgroundWorkerバックグラウンドキャンセルをサポートしていないと述べています。あなたは下のスクリーンショットから見ることができるようにBackgroundWorkerは、バックグラウンドキャンセルをサポートしていないと述べています - trueに設定されている場合でも

は、コマンドがtrueに設定されていますが、プロパティがfalseを返すされます。このコードは正常に動作して

Background Worker Error

、それは動作を停止し、そしてIの避難所うまくいきましたので、このスレッドに変更を加えませんでした。どんな助けでも大歓迎です。

答えて

0

私は私のミスを見つけた:)

私は最初のスレッドをキャンセルする実行ボタンを設定しますが、スレッドが使用中だったかどうかをチェックするのを忘れていました。スレッドが実行されていないか、少なくとも1回実行されていない場合、ワーカーのサポートはデフォルトのfalseのままです。

関連する問題