我正在处理与Azure托管的WCF服务进行通信的Windows Phone 7应用程序。
一切都很好用于沟通等等。但我想在服务不在线时处理这种情况。
现在WP7应用程序有一个带登录的主屏幕。单击“登录”按钮后,应用程序将凭据发送到与数据库通信的WCF服务。
现在我的问题是,有没有办法获得WCF服务的在线/离线状态? 所以我可以向用户提供反馈,应用程序不会崩溃(:
对于任何答案都很多!
答案 0 :(得分:0)
您可以调用该服务并使用一些编程逻辑来处理从中收到的响应。
try
{
callService();
//proceed with login
}
catch(Exception)
{
handleFailure();
//display error message here
}
在上面的代码中,如果服务处于联机状态,则try block将成功执行,如果服务处于脱机状态,则可以在不崩溃的情况下向用户显示错误消息。
有关详情,您可以看到this类似的问题。