WCF包装器上的Monotouch动态代理异常

时间:2014-10-02 08:05:44

标签: c# ios wcf proxy xamarin

我正在使用Xamarin C#

开发ios应用程序

我为android / ios创建了一个通用项目。它是一个WCF包装器。好吧,发生异常

  

System.InvalidOperationException:MonoTouch不支持动态   代理代码生成。重写此方法或其调用方以返回   特定客户端代理实例

我不明白为什么我会得到这个例外。因为我的目标是分离ios项目和wcf服务,这就是为什么我创建了WCF包装器。

在这里http://developer.xamarin.com/guides/cross-platform/application_fundamentals/web_services/ 说,可以使用工具创建代理。但我不想使用那种东西..

这是wcf包装端

    public string LoginDmServer(WCFLoginInfo lib)
    {

        var logininfo = new LoginInfo();
        logininfo.LibraryName = lib.Library;
        logininfo.Password = lib.Password;
        logininfo.ServerName = lib.ServerUrl;
        logininfo.Username = lib.Username;

        serviceLibrary.LoginInfo = logininfo;


        service.Login(ref serviceLibrary);
       lib.DST = serviceLibrary.Dst;

        return lib.DST;
    }

上发生异常
        service.Login(ref serviceLibrary);

这是ios方面

        btnConnectServer.TouchUpInside += async (object sender, EventArgs e) =>
        {
            service = new WCFService();

          var result=  service.LoginDmServer(new WCFLoginInfo(txtLibraryName.Text,
           txtUserName.Text, txtPassword.Text,
                txtServerUrl.Text));

            if (result == null)
            {

            }

         }

0 个答案:

没有答案