我有一个Windows窗体应用程序,主窗体显示数据网格,双击其中一行后出现“详细信息窗体”(使用ShowDialog
方法)。这个“细节形式”给了我一些麻烦,确切地说:
长期同步调用Web服务系统集时,表示处于“未响应”状态。回调表隐藏在主窗口后面。除此之外一切正常。
在某些情况下,我需要使用Application.Exit
立即关闭应用程序。当“详细信息表单”打开时,应用程序就会挂断。即使Environment.Exit
或Thread.CurrentThread.Abort
也无效。
我想知道如果基于这些症状,你可以给我任何提示,可能是错的。我会给出一些代码示例,但我不知道在这种情况下有什么重要意义。
答案 0 :(得分:-1)
如果立即关闭应用程序是项目要求的一部分,那么您不能让长同步调用阻止您的中止/退出代码。将长同步调用移至后台线程。