如何使用WP7应用程序获取WCF服务的联机或脱机状态

时间:2012-09-03 09:37:07

标签: wcf windows-phone-7 service

我正在处理与Azure托管的WCF服务进行通信的Windows Phone 7应用程序。

一切都很好用于沟通等等。但我想在服务不在线时处理这种情况。

现在WP7应用程序有一个带登录的主屏幕。单击“登录”按钮后,应用程序将凭据发送到与数据库通信的WCF服务。

现在我的问题是,有没有办法获得WCF服务的在线/离线状态? 所以我可以向用户提供反馈,应用程序不会崩溃(:

对于任何答案都很多!

1 个答案:

答案 0 :(得分:0)

您可以调用该服务并使用一些编程逻辑来处理从中收到的响应。

try
{
    callService();
    //proceed with login
}   
catch(Exception)
{   
    handleFailure();
   //display error message here
}

在上面的代码中,如果服务处于联机状态,则try block将成功执行,如果服务处于脱机状态,则可以在不崩溃的情况下向用户显示错误消息。

有关详情,您可以看到this类似的问题。