title: The application called an interface that was marshalled for a different thread in window 8
body: <p>In project i use HttpWebRequest to to download Feeds :</p>
  
  <pre><code>HttpWebRequest request;
          public void getFeeds()
          {
              request = (HttpWebRequest)WebRequest.Create("http://vnexpress.net/rss/gl/trang-chu.rss");
              request.BeginGetResponse(ResponseCallBack, request);
          }
          SampleDataGroup group1;
          private void ResponseCallBack(IAsyncResult result)
          {
              var request = (HttpWebRequest)result.AsyncState;
              var response = request.EndGetResponse(result) as HttpWebResponse;
  
  
              if (response != null &amp;&amp; response.StatusCode == HttpStatusCode.OK)
              {
                  var stream = response.GetResponseStream();
                  using (StreamReader reader = new StreamReader(stream))
                  {
                      string strReaderReader = reader.ReadToEnd();
  
                      XDocument doc = XDocument.Parse(strReaderReader);
                      var element = doc.Root.Element("channel").Elements("item");
                      group1 = new SampleDataGroup("Group-1",
                      "Hot News",
                      "Group Subtitle: 1",
                      "Assets/DarkGray.png",
                      "");
                      foreach (XElement x in element)
                      {
  
                          group1.Items.Add(new SampleDataItem("", x.Element("title").Value, "", "", "", "", group1));
  
                      }
                      request.Abort();
  
                      request = null;
                      _allGroups.Add(group1);
  
                      onComplete1();
                  }
              }
          }
  </code></pre>
  
  <p>onComplete1() is delegate , i use to update layout when pares XMl complete.
  But it erros :</p>
  
  <pre><code>System.Exception: The application called an interface that was marshalled for a different thread. (Exception from HRESULT: 0x8001010E (RPC_E_WRONG_THREAD))
  </code></pre>
  
  <p>Please help me !</p>