【问题标题】:WP7 and WCF Services: Fast app switchingWP7 和 WCF 服务:快速应用切换
【发布时间】:2012-03-21 05:49:44
【问题描述】:

我目前正在构建一个使用托管在 Web 服务器上的 WCF 数据服务的 WP7 应用程序。我想处理的是

cathayService.ServiceException += (sender, e) =>
    {
        Debug.WriteLine(e.Exception.ToString());
        MessageBox.Show(e.Exception.ToString(), "Service Error", MessageBoxButton.OK);
    };

如果我没有互联网连接,服务异常就会触发。当我面临快速的应用程序切换时,它也会触发。我如何能够区分 ServiceException 的来源?

希望有人能给我一个想法...非常感谢! :)

【问题讨论】:

    标签: wcf windows-phone-7 wcf-data-services fast-app-switching


    【解决方案1】:

    [不清楚你得到的是ServiceException实例,还是上面某些地方引用了ServiceException事件]

    检查你得到的异常——如果它被键入为 ThreadAbortException,那意味着你被切换出去了。如果你真的抛出了一个 ServiceException,检查它的内部异常,看看那个人是不是 ThreadAbortException。

    我的建议是您不要挂钩该事件,而是使用 WCF 客户端上的实际回调事件来检查您返回的 EventArgs 的 .Error 属性。

    【讨论】:

    • 最终我并没有真正解决我的问题,而是修复了我的 ViewModel,所以我永远不会遇到这个问题。但是,我相信您的建议可能会奏效;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 2023-03-03
    • 1970-01-01
    相关资源
    最近更新 更多