这个陈述去哪里?我是否会将其放入构造函数中,或者每次发出异步请求时都使用方法调用它?去哪里WebRequest.RegisterPrefix()
2
A
回答
6
下面是一个讨论的例子。
WebRequest.RegisterPrefix("http://xamlwonderland.com",
WebRequestCreator.ClientHttp);
现在,我已经叫使用RegisterPrefix方法的所有后续的网络请求到该子域(blog.wpfwonderland.com)将使用客户端网络协议栈,而不是浏览器堆栈。
您可以在代码中的任何位置调用RegisterPrefix。根据文档,多次调用此方法并没有什么坏处,您只能在每个域中执行一次。事实上,您的Silverlight应用程序可能会使用浏览器堆栈和其他使用客户端堆栈的网络调用。假设您希望HTTPS流量使用浏览器堆栈,您的HTTP流量是客户端。
WebRequest.RegisterPrefix("http://":, WebRequestCreator.ClientHttp);
WebRequest.RegisterPrefix("https://", WebRequestCreator.BrowserHttp);
每个联网堆栈都有不同的优点。例如ClientHttp调用REST服务更容易。这里还有一些细节:
2
你应该只调用一次,或许在一个静态构造函数中。
1
你可以把它在App.xaml.cs发现为Application_Startup(object sender, StartupEventArgs e)
您的Silverlight应用程序的启动事件。
相关问题
- 1. 去哪里放哪里?
- 2. 去哪里
- 3. 去哪里?
- 4. 对于Resharper StyleCop - 去哪儿去哪里
- 5. GMSPlacesClient.lookUpPhotosForPlaceID去了哪里?
- 6. Lucene.Net.Highlight哪里去了?
- 7. Contacts.Groups.GROUP_MY_CONTACTS去了哪里?
- 8. System.Design去了哪里?
- 9. 去哪里dealloc pickerview?
- 10. 哪里有“ - ?>”“去?
- 11. FacebookOAuthClient去了哪里?
- 12. 去哪里投入资源?
- 13. Ember.js inflectors - 他们去哪里?
- 14. 去哪里下载java包?
- 15. POST请求去了哪里?
- 16. Asp.NET MVC4 - “这些去哪里?”
- 17. OOP - 责任去哪里
- 18. Docker,防火墙去哪里?
- 19. 哪里有... hbm.xml文件去?
- 20. Android RESTful POST在哪里去?
- 21. 我应该去哪里?
- 22. clojure.contrib.string /分区去了哪里?
- 23. maven目标去哪里?
- 24. .NET插件在......哪里去
- 25. Ahhhhh!子表在哪里去?
- 26. 去哪里下载java-ee.jar?
- 27. 弱自我去哪里?
- 28. system.exit()在Java中去哪里?
- 29. Global.java的日志去哪里?
- 30. 去哪里非公开课?
你确定你需要它吗? 'WebRequest.RegisterPrefix'是一个很少使用的高级功能。你想做什么? – SLaks 2010-09-21 19:10:41
我只是关注如何调用返回json的远程web服务的MSDN文档。 MSDN说这样做,但从来没有说过在哪里。 – 2010-09-21 19:18:39
我明白了。我从来没有使用Silverlight,所以我没有意识到这种用法。 – SLaks 2010-09-21 20:11:02