Windows phone 8 Windows Phone 8 httpwebRequest响应

Windows phone 8 Windows Phone 8 httpwebRequest响应,windows-phone-8,httpwebresponse,Windows Phone 8,Httpwebresponse,我需要在另一个类中使用我的httpwebrequest的响应数据,但由于它是异步调用,它已经为空,如何获取它或通知调用已完成?public void GetData(字符串地址) public void GetData(string address) { HttpWebRequest request = WebRequest.Create(address) as HttpWebRequest; request.BeginGetResponse(new

我需要在另一个类中使用我的httpwebrequest的响应数据,但由于它是异步调用,它已经为空,如何获取它或通知调用已完成?

public void GetData(字符串地址)
  public void GetData(string address)
    {
        HttpWebRequest request = WebRequest.Create(address) as HttpWebRequest;
        request.BeginGetResponse(new AsyncCallback(GetResponseStreamCallback), request);

   }
    /// <summary>
    /// 
    /// </summary>
    /// <param name="ar"></param>
    private void GetResponseStreamCallback(IAsyncResult ar)
    {
        HttpWebRequest request = (HttpWebRequest)ar.AsyncState;
        try
        {
            HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(ar);
            using (StreamReader httpWebStreamReader = new StreamReader(response.GetResponseStream()))
            {
                var webServiceResponse = httpWebStreamReader.ReadToEnd();

                httpWebStreamReader.Close();
            }
            response.Close();

        }
        catch (WebException)
        {
        }
    } 
{ HttpWebRequest-request=WebRequest.Create(address)为HttpWebRequest; BeginGetResponse(新的AsyncCallback(GetResponseStreamCallback),request); } /// /// /// /// 私有void GetResponseStreamCallback(IAsyncResult ar) { HttpWebRequest请求=(HttpWebRequest)ar.AsyncState; 尝试 { HttpWebResponse=(HttpWebResponse)request.EndGetResponse(ar); 使用(StreamReader httpWebStreamReader=newstreamreader(response.GetResponseStream()) { var webservicesponse=httpWebStreamReader.ReadToEnd(); httpWebStreamReader.Close(); } response.Close(); } 捕获(WebException) { } }
什么已经是空的?你能给你的问题添加一些代码来帮助澄清你想要完成什么吗?我想在另一个类中使用webServiceResponse,但由于它是异步调用,webServiceResponse是空的@wiredPairie