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