C# 从睡眠中醒来后的Windows Mobile Wifi网络
我正在用c#开发一个windows mobile应用程序,它通过一个单独的线程向UI调用web服务。此线程由计时器触发,每隔几分钟运行一次 我的问题是,如果手持设备进入睡眠状态,当它醒来时,操作系统似乎会卸载网络,然后在大约一秒钟后重新启动网络 结果往往是我的应用程序崩溃 有没有人经历过类似的情况 有没有人必须对这个问题进行编码 如有任何帮助或意见,我们将不胜感激C# 从睡眠中醒来后的Windows Mobile Wifi网络,c#,windows-mobile,compact-framework,windows-mobile-6,C#,Windows Mobile,Compact Framework,Windows Mobile 6,我正在用c#开发一个windows mobile应用程序,它通过一个单独的线程向UI调用web服务。此线程由计时器触发,每隔几分钟运行一次 我的问题是,如果手持设备进入睡眠状态,当它醒来时,操作系统似乎会卸载网络,然后在大约一秒钟后重新启动网络 结果往往是我的应用程序崩溃 有没有人经历过类似的情况 有没有人必须对这个问题进行编码 如有任何帮助或意见,我们将不胜感激 谢谢听起来您应该在线程中添加一些异常处理 用try-catch块包围网络代码,稍后重试该操作: try { // your
谢谢听起来您应该在线程中添加一些异常处理 用try-catch块包围网络代码,稍后重试该操作:
try {
// your code
}
catch (Exception ex)
{
// add some logging
}
我确实有一些异常处理,作为一种要写入日志文件的通用方法。您关于在较低级别捕获内容并重试的建议值得探讨。谢谢当你的应用程序崩溃时,你肯定有一些未处理的异常抛出。我已经在我所有的web服务调用中放置了一些异常处理和日志记录。一切似乎都很顺利。谢谢你的指导。