WebRequest.GetResponse().....发生了什么事?

问题描述:

好的我一直在玩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

Silverlight的文件没有列出的GetResponse()方法,因为,在Silverlight则只能拨打BeginGetResponse方法。

这是因为您可能会阻止UI线程,并可能会阻止浏览器。 BeginGetResponse是一种异步方法。

+0

我认为这可能是由于客户端从浏览器发出请求,但不知道阻塞的事情。 +1 – shahkalpesh 2009-07-25 20:36:15