C# 检查Internet连接和服务器的联机状态

C# 检查Internet连接和服务器的联机状态,c#,windows-phone-7,httpwebrequest,C#,Windows Phone 7,Httpwebrequest,我想用上面的代码检查Internet连接和服务器是否联机。但是VS2010说Webrequest中没有Methode getResponse的定义。 (回复状态码也有同样的问题。)有人能看到我的错误吗 谢谢WebRequest。Silverlight上不存在GetResponse。您必须使用异步方法BeginGetResponse和EndGetResponse 对于StatusCode,您必须首先将WebResponse强制转换为HttpWebResponse: public stati

我想用上面的代码检查Internet连接和服务器是否联机。但是VS2010说Webrequest中没有Methode getResponse的定义。 (回复状态码也有同样的问题。)有人能看到我的错误吗


谢谢

WebRequest。Silverlight上不存在GetResponse
。您必须使用异步方法
BeginGetResponse
EndGetResponse

对于StatusCode,您必须首先将WebResponse强制转换为HttpWebResponse:

    public static bool CheckOnlineStatus()
    {

        WebRequest request = WebRequest.Create("http://www.energy.ch");
        WebResponse response = request.getResponse();
        if (response == null || response.StatusCode != HttpStatusCode.OK)
        {
        }

        return true;
    }

我和结果有什么关系?这是一个函数吗?下面是一个关于如何使用BeginGetResponse和EndGetResponse的示例:
var response = (HttpWebResponse)request.EndGetResponse(asyncResult);