2010-09-17 25 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不支持同步網絡操作。你需要重構你的代碼。有一些涉及等待手柄的技術可能仍然在技術上可行,但依靠它們是不明智的。