Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 关闭后使线程保持活动状态(Silverlight)_Multithreading_Silverlight_Dynamics Crm 2011 - Fatal编程技术网

Multithreading 关闭后使线程保持活动状态(Silverlight)

Multithreading 关闭后使线程保持活动状态(Silverlight),multithreading,silverlight,dynamics-crm-2011,Multithreading,Silverlight,Dynamics Crm 2011,我想知道是否有,我可以保持一个线程活着。当Application.Current.Exit事件发生时,我正在调用CRM 2011异步方法。问题是,应用程序执行CRM.ExecuteAsync(请求);方法,但它会在CRM.ExecuteCompleted之前退出。IMHO无法超过分配给Silverlight进程的帧 如果用户关闭整个过程会发生什么:是现代浏览器中的浏览器选项卡(每个选项卡一个过程)还是整个浏览器 无论如何,您可以尝试阻止关闭并请求用户延迟: 但是你强制进行一些交互,我想这可能会阻

我想知道是否有,我可以保持一个线程活着。当Application.Current.Exit事件发生时,我正在调用CRM 2011异步方法。问题是,应用程序执行CRM.ExecuteAsync(请求);方法,但它会在CRM.ExecuteCompleted之前退出。

IMHO无法超过分配给Silverlight进程的帧

如果用户关闭整个过程会发生什么:是现代浏览器中的浏览器选项卡(每个选项卡一个过程)还是整个浏览器

无论如何,您可以尝试阻止关闭并请求用户延迟:


但是你强制进行一些交互,我想这可能会阻止正确关闭Windows并让用户感到惊讶。

嗨,谢谢你的回答,我尝试了这个,但问题是,我使用的是Lync WCE,但它不起作用(我尝试将Silverlight连接到Internet Explorer,效果很好)。我正在尝试使用Thread.Join();但现在运气不好。还有其他想法吗?从未使用过Lync,但使用Lync interop API可能会有更多机会。