iOS-WCF非原始类型问题

时间:2014-07-29 13:18:24

标签: c# ios wcf xamarin primitive-types

我正在开发一个关于xamarin.ios的应用程序。我有一个ios app连接的wcf服务。我想将stream或byte []或我的自定义类传递给wcf函数,但会发生异常。

所以,我尝试使用object作为参数,它不起作用..之后我将byte []转换为字符串,它也不起作用,我认为字符串很长..因为当我尝试简单的字符串(如字符串a) ="你好")它有效,但是从字节arr转换为字符串,它很长(因为我正在转换文件流)..

我想解决它一段时间但尚未找到解决方案。

这是wcf部分

     public string StartCreateDocument(WebServiceLogin login, string data, string docName)
    {

         //....
    }

和ios方

           MyService service = new MyService();
       //     string data = Convert.ToBase64String(byteimg);

                string data = BitConverter.ToString(byteimg);

            service.StartCreateDocumentCompleted += service_StartCreateDocumentCompleted;
                service.StartCreateDocumentAsync(BaseService.Login,data,"Iphone_Image1");

我在wcf服务的功能中设置了一个断点,但它没有触发..

并触发service_startcreatedocumentcompleted事件。结果是

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

我希望我很清楚..

0 个答案:

没有答案