2009-07-25 75 views
1

好的我一直在玩Silverlight,遇到了一些有趣的東西,希望有人能解釋一下。 MSDN文檔明確指出它有一個WebRequest.GetResponse()方法。我創建了一些代碼來獲取來自twitter的最新消息。該代碼在控制檯應用程序中正常工作,但在Silverlight應用程序中出現錯誤。代碼完全一樣,但在我的xaml.cs文件中,該方法似乎已從框架中消失。有人知道爲什麼這裏有兩個屏幕截圖,向你展示了我的意思。WebRequest.GetResponse().....發生了什麼事?

控制檯應用程序:http://twitpic.com/bl6cf

的Silverlight:http://twitpic.com/bl6ev

+0

在Silverlight版本中,GetResponse是否顯示爲intellisense的一部分? – shahkalpesh 2009-07-25 20:31:19

回答

3

Silverlight的文件沒有列出的GetResponse()方法,因爲,在Silverlight則只能撥打BeginGetResponse方法。

這是因爲您可能會阻止UI線程,並可能會阻止瀏覽器。 BeginGetResponse是一種異步方法。

+0

我認爲這可能是由於客戶端從瀏覽器發出請求,但不知道阻塞的事情。 +1 – shahkalpesh 2009-07-25 20:36:15