Куда направляется это утверждение? Я помещаю его в свой конструктор или я вызываю его в методе каждый раз, когда я делаю асинхронный запрос?Куда поместить WebRequest.RegisterPrefix()
ответ
Вот пример обсуждения.
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);
Каждый сетевой стек дает вам различные преимущества. Например, вызов служб REST проще с ClientHttp. Вот некоторые подробности:
Что произойдет, если я не укажу RegisterPrefix, тогда сгенерируйте запрос https следующим образом: HttpWebRequest request = (HttpWebRequest) WebRequestCreator.ClientHttp.Create (новый Uri (requestUrl)); – Fabii
Я спрашиваю, я вижу, что Arg_NullReferenceException происходит в производстве, но я не могу дублировать его dev. – Fabii
Вы должны называть его ровно один раз, возможно, в статическом конструкторе.
Вы можете назвать его в Silverlight случае запуска приложений найдены в App.xaml.cs в Application_Startup(object sender, StartupEventArgs e)
.
- 1. Куда поместить Testdata?
- 2. Куда поместить Constants.swift?
- 3. Изменение куда поместить текст
- 4. Куда поместить метод?
- 5. Куда поместить утверждения?
- 6. UITabBarControllerDelegate - Куда поместить код?
- 7. Куда поместить функцию заголовка
- 8. Куда поместить Root Controller?
- 9. Куда поместить сценарии PowerShell?
- 10. Куда поместить ViewModel
- 11. Куда поместить документирующие комментарии?
- 12. Куда поместить файл свойств?
- 13. Куда поместить модель AngularJS?
- 14. Куда поместить внутренние классы?
- 15. Куда поместить try catch
- 16. Куда поместить «плагины» в linux
- 17. Куда поместить данные проверки Скалы
- 18. Emacs: Куда поместить файл psvn.el?
- 19. Rails - куда поместить файлы данных?
- 20. Куда поместить файлы конфигурации Coherence?
- 21. Куда поместить Apache Pig UDF?
- 22. Куда поместить функциональный код фрагмента?
- 23. Куда поместить деньги в проект?
- 24. Куда поместить загруженный пакет java?
- 25. Куда поместить секреты приложения OAuth
- 26. Куда поместить пользовательские методы проверки?
- 27. Rails: куда поместить статистический код?
- 28. Куда поместить ожидание этой функции?
- 29. Mock HttpWebResponse/responder с WebRequest.RegisterPrefix
- 30. Куда поместить математические вычисления в Rails?
У вас его нет в продаже? 'WebRequest.RegisterPrefix' - это расширенная функция, которая редко используется. Что ты пытаешься сделать? – SLaks
Я просто следую документам MSDN о том, как вызывать удаленный веб-сервис, который возвращает json. MSDN говорит, чтобы сделать это, но никогда не говорит, где. –
Я вижу. Я никогда не использовал Silverlight, поэтому я не знал об этом использовании. – SLaks