我想提供一个取消当前任务的按钮,
假设我要执行以下任务,大约需要 30 分钟
private void CaptureSignal()
{
// Capture Signal Code ......
}
我需要显示一个取消当前任务的按钮(在此过程中的任何时间)。
有什么建议么...?
提前致谢...:)
如果您的捕获是在主线程内完成的,请尝试以下操作:
bool abort = false;
private void CaptureSignal()
{
while (!abort) {
{
// Capture Signal Code ......
}
}
private void OnButtonClick(.............)
{
abort = true;
}
如果您使用的是BackgroundWorker,您可以发送取消请求。