0

メインスレッドとして機能する 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();
    }
}
4

1 に答える 1