0
IService1.cs传递字符串[]从客户对象向服务WCF
[OperationContract]
string SendMessage(string[] contact, string message,CookieContainer con);
Service1.svc.cs
string SendMessage(string[] contact, string message,CookieContainer con);
{
.... .....
....
... code
}
客户端
string[] contact;
svc.SendMessageCompleted += new EventHandler<SendMessageCompletedEventArgs>(svc_Send_Sms);
svc.SendMessageAsync(contact, txtsms.Text,con);
这给错误
为 'SmsApplication.ServiceReference1.Service1Client.SendMessageAsync(System.Collections.ObjectModel.ObservableCollection,串,System.Net.CookieContainer)' 的最佳重载的方法匹配具有一些无效参数
参数1:不能转换从'string []'到'System.Collections.ObjectModel.ObservableCollection'
我将其更改为的System.Array和运行应用它给了这样的错误**“格式化扔,而试图反序列化消息的异常:有一个错误尝试反序列化参数http://tempuri.org/ :C在的InnerException信息是不期望的EndElement‘从命名空间‘CON’‘http://tempuri.org/’“在第1行位置435错误’期待元件‘m_count’”请参阅的InnerException为“。 ** –
我认为你需要将它从System.Array更改为 System.Collections.ObjectModel.ObservableCollection –
然后它给**错误**我提到的问题 –