c# wsdl web服务方法多参数
本文关键字:参数 方法 服务 wsdl web | 更新日期: 2023-09-27 18:17:10
我在Visual studio 2012中使用了WSDL web服务,它给了我一些方法来使用。请原谅我,我是新手。其中一个方法需要3个参数,如下所示:
public string SendMessages(int DeviceID, string DeviceSecret,anamespace.MyService.DeviceMessage[] Messages)
Member of anamespace.MyService.DeviceInterface
我不知道如何插入/使用第三个参数DeviceMessage[],它恰好是anamespace下的公共类。Myservice中有几个变量类型,如下:
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
通用电气等…
我试过在我的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])
这就是我被困住的地方。
谢谢!
try:
anamespace.Myservice。DeviceMessage = new anamspace . myservice .DeviceMessage();
device_interface.SendMessages(987654,"SomeString",device_messages);
deviceMessage。
anamespace.Myservice。DeviceMessage[] device_messages = {DeviceMessage};
可能在你方法的第三个参数中需要DeviceMessage数组,而你只传递了数组的第一个元素device_message[0]。
device_message[0]