【发布时间】:2015-10-09 19:46:25
【问题描述】:
我在 Visual Studios 2012 中使用了一个 WSDL Web 服务,它为我提供了一些使用方法。请原谅我,我是这方面的新手。其中一种方法需要以下3个参数:
public string SendMessages(int DeviceID, string DeviceSecret,anamespace.MyService.DeviceMessage[] Messages)
Member of anamespace.MyService.DeviceInterface
我不知道如何插入/使用第三个参数 DeviceMessage[],它恰好是 anamespace.Myservice 下的一个公共类,在 t 中有几个变量类型,如下所示:
public class DeviceMessage
Member of anamespace.Myservice.
与:
public string employeenum {set;get;}
Member of anamespace.Myservice.DeviceMessage
public int messagenum {set;get;}
Member of anamespace.Myservice.DeviceMessa
ge 等等……
我已经尝试在我的 Main() 中这样做:
Myservice.DeviceInterface device_interface = new Myservice.DeviceInterface();
Myservice.DeviceMessage[] device_message = new Myservice.DeviceMessage[0];
string emp_num = device_message[0].employeenum;
emp_num = "123";
等等……
string Results;
Results = device_interface.SendMessages(987654,"SomeString",device_message[0])
这就是我卡住的地方。
谢谢!
【问题讨论】:
-
你遇到了什么错误?
-
我得到以下信息:anamespace.MyService.DeviceInterface.SendMessages(int,string,anamespace.Myservice.DeviceMessage[]) 的最佳重载方法匹配有一些无效参数。
标签: c# web-services visual-studio-2012 wsdl asmx