【问题标题】:Silverlight 4 - WebClient in a using statementSilverlight 4 - 使用语句中的 WebClient
【发布时间】:2011-05-08 16:54:59
【问题描述】:

当使用常规桌面应用程序中的 WebClient 类时,我可以使用 in using 语句来确保清理网络资源:

using(Webclient wb = new WebClient())
{
}

但是,在 Silverlight 中,我不能这样做,因为 WebClient 不是 IDisposable。

1) 为什么 WebClient 在 silverlight 中不是 IDisposable ?
2)还有其他方法可以确保清理网络资源吗?

【问题讨论】:

    标签: silverlight silverlight-4.0 webclient using


    【解决方案1】:

    silverlight WebClient 没有实现 IDisposable 的原因是它只支持异步操作。由于您不能在 using 语句中正确地包含异步操作,因此支持 using 将毫无意义。

    您可以使用CancelAsync方法来终止您不再需要的任何未完成的操作。

    【讨论】:

      猜你喜欢
      • 2011-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 2011-08-29
      相关资源
      最近更新 更多