2016-10-20 44 views
1

我有使用WCF進行連接的客戶端服務器應用程序。現在我正在研究Xamarin.Forms應用程序,並希望連接到WCF服務(配置文件7)。但是當我試圖創建 var binding = new NetHttpBinding(); 綁定它引發NotImplementedException。什麼可能會導致這個問題?Xamarin在創建NetHttpBinding時引發NotImplementedException

回答

1

WCF的單一實現是在.net WCF實現很長一段時間後。而且可能還是。這是「NotImplementedException」異常的原因。

如果BasicHttpBinding可以讓你快樂,那麼你是幸運的。對於任何更復雜的事情,你需要等待或貢獻。 (抱歉)。

這是很基本的例子:

https://github.com/shturm/mono-wcf-example

Xamarin的主要焦點,現在是移動(Android和iOS),這並不意味着就沒有精力去完成WCF實現,但它不是在優先級列表上很高。

這裏是如何使用WCF服務和移動平臺的示例Xamarin.Android和Xamarin.iOS(沒有Xamarin.Forms,但這不應該是問題)。您需要Silverlight 5 SDK來創建代理!

https://developer.xamarin.com/guides/cross-platform/application_fundamentals/web_services/walkthrough_working_with_WCF/

有關詳細信息,我建議閱讀下列文檔(包括那些可能無法反映當前狀態):

http://www.mono-project.com/docs/web/wcf/

上WsHttpBinding的

更深的信息可以在這裏找到:

http://www.mono-project.com/archived/wcf_wshttpbindinghacking/

相關問題