我正在尝试了解Xamarin中的PCL项目。
我已经弄清楚并在网上看到XMLHttpWebRequest GetResponse()在PCL下不可用。到目前为止,我理解这是因为PCL仅提供目标平台的子集。我的问题是:哪个平台不支持此功能?
在定位.NET Framework 4.5,Android,iOS和Silverlight 5时,此功能不存在。因为项目属性窗口说这些框架都支持相同的API(.NET 4.5),所以我认为不应该有任何限制。我不明白这里有什么?
此外,当我创建Xamarin共享项目并使用GetResponse()时,它会为Android编译。
答案 0 :(得分:0)
您只需通过NuGet将Microsoft.Bcl.Async
包添加到您的PCL即可。这样您就可以在针对Xamarin的PCL代码中使用GetResponseAsync
。