在我的PCL中,我试图调用SSL服务,所以我试图像这样设置ServerCertificateValidationCallback:
System.Net.ServicePointManager.ServerCertificateValidationCallback = ValidateServerCertficate;
但似乎我无法在我的PCL中添加对System.Net的引用,并且它说ServicePointManager类型不存在。
如何在我的PCL中引用它?
答案 0 :(得分:4)
你不能在你的pcl中引用它 - 它没有在任何当前的可移植子集中定义。
如果您需要使用它,您可以在一些Ui项目中引用它 - 例如在您的安装类中 - 或者为了重用,您可以构建一个插件来为某些平台引用它。然而,有一些现代平台根本不支持它--WindowsPhone(也许还有windows存储?)
有关将平台特定代码注入pcl核心库的更多信息,请参阅http://slodge.blogspot.co.uk/2013/06/n31-injection-platform-specific.html