2015-10-08 4 views
0

Я пытаюсь понять проект PCL в Xamarin.Подмножество функций в Xamarin PCL

Я выяснил и прочитал в Интернете, что XMLHttpWebRequest GetResponse() недоступен в PCL. До сих пор я понимаю это потому, что PCL предоставляет только подмножество целевых платформ. Мой вопрос: какая платформа не поддерживает эту функцию?

При использовании таргетинга на .NET Framework 4.5, Android, iOS и Silverlight 5 эта функция не существует. Поскольку окно свойств проекта говорит, что эти фреймворки поддерживают один и тот же API (.NET 4.5), я предполагаю, что не должно быть никаких ограничений. Что я здесь не понимаю?

Кроме того, когда я создаю общий проект Xamarin и использую GetResponse(), он компилируется для Android.

ответ

0

Вы можете просто добавить пакет Microsoft.Bcl.Async в ваш PCL через NuGet. Это позволит вам использовать GetResponseAsync в вашем коде PCL, который предназначен для Xamarin.

+0

спасибо. Я хотел бы знать, почему эта функция не является частью PCL. Мое расследование показало, что оно поддерживается целевыми структурами. Почему его нет? Я пытаюсь понять PCL. – telandor

Смежные вопросы