2010-09-17 37 views
1

我有一些旧的代码可以转换为在Windows Phone中使用。旧代码是:Windows Phone 7中的“WebClient.UploadString”方法在哪里?

private String Post(string url,string Data) { return webClient.UploadString(url,“POST”,Data); }

问题是webClient中没有一个名为UploadString的函数。相反,它是异步的(UploadStringAsync)。如何将上面的旧代码转换为UploadString用来立即返回字符串响应?

回答

4

你不能。 Silverlight不支持同步网络操作。你需要重构你的代码。有一些涉及等待手柄的技术可能仍然在技术上可行,但依靠它们是不明智的。