0

我有一个 windows phone 7 应用程序,它在某些事件中使用 wcf 服务。当服务暂时不可用时,我需要通知应用程序用户。IE。应该提示用户使用适当的 msg 一段时间后尝试,并且应用程序应该使用兑现的数据。我尝试使用以下代码:

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]。是否缺少任何命名空间?还是有其他出路?

4

1 回答 1

0

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

你应该使用异步版本 -BeginGetResponse

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

于 2012-06-22T14:22:22.337 回答