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

时间:2009-07-25 20:01:10

标签: c# .net silverlight

好的,我一直在玩Silverlight并遇到了一些有趣的事情,希望有人能解释一下。 MSDN文档明确指出它有一个WebRequest.GetResponse()方法。我已经创建了一些代码来获取来自twitter的最新消息。代码在控制台应用程序中正常工作,但是当它在Silverlight应用程序中时出现错误。代码完全相同,但在我的xaml.cs文件中,该方法似乎已从框架中消失。谁知道为什么?这是两个屏幕截图,显示我的意思。

控制台应用:http://twitpic.com/bl6cf

Silverlight:http://twitpic.com/bl6ev

1 个答案:

答案 0 :(得分:3)

Silverlight文档未列出GetResponse()方法,因为在Silverlight中,您只能调用BeginGetResponse方法。

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