メインスレッドとして機能する GUI フォームがありますが、実行する必要がある実際の作業用に別のクラスがあります。
CancellationPending
プロパティをチェックできるように「DoJob」メソッドのパラメーターとしてワーカーを渡す以外に、別のクラスからアクティブ化されているため、ワーカーのプロパティを適切にチェックする方法はありますか?
コード(メインクラス内):
// This method is registered as the DoWork method for the worker
private void BackgroundWorker_DoWork(object sender, DoWorkEventArgs e)
{
workClassInstance.DoJob();
}
private void buttonCancel_Click(object sender, RoutedEventArgs e)
{
if (bw.WorkerSupportsCancellation == true)
{
bw.CancelAsync();
}
}