我有Outlook的自定义添加,有一个功能区,它有一个按钮"发送信息",当我点击它时,它打开一个WPF表单,其中有一个保存和取消按钮,当点击保存后,它会抓取电话号码列表并通过Http帖子发送给保存它们的应用程序。问题是,如果用户点击"取消",它应该在任何时候取消整个过程..发生的是当你点击保存时,它会发送任何在那里,如果取消是点击,它仍然会保存一些...有没有办法通过单击表单上的取消按钮取消整个过程?
我只是需要一些关于其他人如何做到这一点或能够做到这一点的指导。
答案 0 :(得分:1)
看看是否有帮助:
private Thread td;
void Save()
{
//initialize the thread here
//...
td.Start();
//...
}
void Cancel()
{
if (td != null && td.IsAlive)
{
//warning canceling
//...
td.Abort();
}
}