2

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

在沟通等方面一切正常。但是我想处理服务不在线时的情况。

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

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

非常感谢任何答案!

4

1 回答 1

0

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

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

在上面的代码中,如果服务在线,try 块将成功执行,如果服务离线,那么您可以向用户显示错误消息而不会崩溃。

有关更多信息,您可以看到这个类似的问题。

于 2012-09-03T11:57:01.333 回答