0

一部のイベントで wcf サービスを使用する Windows Phone 7 アプリがあります。サービスが一時的に利用できない場合、アプリのユーザーに通知する必要があります。すなわち。ユーザーは、しばらくしてから適切なメッセージで試行するように求められ、アプリはキャッシュされたデータを処理する必要があります。私はコードを使用しようとしました:

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それらの1つです。

非同期バージョンを使用する必要があります-BeginGetResponse

サンプルはここにあります-http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest( VS.95 ).aspx

于 2012-06-22T14:22:22.337 に答える