2013-07-22 152 views
3

在我的PCL我想打電話給SSL服務,所以我想設置ServerCertificateValidationCallback像這樣:MvvmCross便攜式類庫 - System.Net.ServicePointManager

System.Net.ServicePointManager.ServerCertificateValidationCallback = ValidateServerCertficate; 

但似乎我不能添加在我的PCL中對System.Net的引用,它表示類型ServicePointManager不存在。

怎樣在我的PCL引用此?

回答

4

你不能在你的PCL引用此 - 它不是在任何當前的便攜式子集定義。例如在您的設置類 - -

如果你需要使用它,你可以在你的一些用戶界面項目的引用,或重用你可以建立一個插件來引用它,一些平臺。但是也有它根本不支持它一些現代的平臺 - WindowsPhone的(也許是Windows應用商店嗎?)

更多關於注射特定於平臺的代碼到PCL核心庫,看http://slodge.blogspot.co.uk/2013/06/n31-injection-platform-specific.html

+0

我只是這樣做是爲了因爲它不信任我的自簽名證書,所以可以超越在本地開發時拋出的錯誤。當然,一旦我移動相關的Web服務測試和PROD,這不會是一個問題。我想我可以只爲了開發目的禁用SSL。 感謝斯圖爾特 - 的方式與MvvmCross偉大的工作。恆星的東西。 –