WebRequest.GetResponse().....发生了什么事?
问题描述:
好的我一直在玩Silverlight,遇到了一些有趣的东西,希望有人能解释一下。 MSDN文档明确指出它有一个WebRequest.GetResponse()方法。我创建了一些代码来获取来自twitter的最新消息。该代码在控制台应用程序中正常工作,但在Silverlight应用程序中出现错误。代码完全一样,但在我的xaml.cs文件中,该方法似乎已从框架中消失。有人知道为什么这里有两个屏幕截图,向你展示了我的意思。WebRequest.GetResponse().....发生了什么事?
控制台应用程序:http://twitpic.com/bl6cf
的Silverlight:http://twitpic.com/bl6ev
答
Silverlight的文件没有列出的GetResponse()方法,因为,在Silverlight则只能拨打BeginGetResponse方法。
这是因为您可能会阻止UI线程,并可能会阻止浏览器。 BeginGetResponse是一种异步方法。
+0
我认为这可能是由于客户端从浏览器发出请求,但不知道阻塞的事情。 +1 – shahkalpesh 2009-07-25 20:36:15
在Silverlight版本中,GetResponse是否显示为intellisense的一部分? – shahkalpesh 2009-07-25 20:31:19