在Windows Phone 7中停止wcf服务时通知用户

时间:2012-06-22 10:03:26

标签: asp.net wcf windows-phone-7

我有一个Windows Phone 7应用程序,在某些事件中使用wcf服务。当服务暂时不可用时,我需要通知应用程序用户。即。应该提示用户使用适当的消息来尝试一段时间后,应用程序应该使用兑现数据。我试着使用代码:

public static Boolean isSiteOnline(String url)
{
    Boolean result = true;
    HttpWebRequest httpReq = (HttpWebRequest)WebRequest.Create(url);
    httpReq.AllowAutoRedirect = false;
    HttpWebResponse httpRes = (HttpWebResponse)httpReq.GetResponse();
    if (httpRes.StatusCode != HttpStatusCode.OK)
        result = false;

    httpRes.Close();
    return result;
}

但是在Windows Phone 7中我无法获得GetResponse()函数[Ln 6]。是否有任何命名空间丢失?或者还有其他出路吗?

1 个答案:

答案 0 :(得分:0)

Windows Phone不支持许多同步功能。 GetResponse就是其中之一。

您可以使用异步版本 - BeginGetResponse

示例可在此处找到 - http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest(VS.95).aspx