我想知道是否有无论如何,我可以保持一个线程活着。当 Application.Current.Exit 事件发生时,我正在调用 CRM 2011 异步方法。问题是,应用程序执行 CRM.ExecuteAsync(request); 方法,但它在 CRM.ExecuteCompleted 之前退出。
问问题
99 次
1 回答
1
恕我直言,您不能超过分配给 Silverlight 进程的帧。
如果用户关闭整个进程会发生什么:是现代浏览器中的浏览器选项卡(每个选项卡一个进程)还是整个浏览器?
无论如何,您可以尝试阻止关闭并请求用户延迟:http: //mark.mymonster.nl/2011/01/30/how-to-cancel-the-closing-of-your-silverlight-application-浏览器内和浏览器外
但是您强制进行一些交互,我猜这可能会阻止正确关闭 Windows 并让用户感到惊讶。
于 2013-06-18T13:02:53.007 回答