当前线程不在单线程单元中

时间:2013-04-01 09:54:24

标签: wpf task

我正在研究WPF应用程序。我在按钮单击事件中使用了两个“任务”来并行执行。

一个任务调用“Method1”从服务器下载文件。第二个任务调用“Method2”。

Method2包含以下操作:

  1. 从服务器下载2个文件
  2. Parse&阅读文件的内容
  3. 抓取网站以获取网站详细信息
  4. 在抓取操作中,我们正在创建一个WebBrowser对象来加载网站的内容。

    问题在于 - 在执行button_click事件时 - 我收到以下错误:

    enter image description here

    我该如何解决这个问题?任何帮助将不胜感激。

    谢谢,

    Ranish

1 个答案:

答案 0 :(得分:0)

WebBrowser是一个控件,不能用于交叉线程。我的建议是使用HttpWebRequest,HttpWebResponse和HTML Agility Pack库废弃HTML而不是