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])

这就是我被困住的地方。

谢谢!

c# wsdl web服务方法多参数

try:

anamespace.Myservice。DeviceMessage = new anamspace . myservice .DeviceMessage();
deviceMessage。
anamespace.Myservice。DeviceMessage[] device_messages = {DeviceMessage};

device_interface.SendMessages(987654,"SomeString",device_messages);

可能在你方法的第三个参数中需要DeviceMessage数组,而你只传递了数组的第一个元素device_message[0]。

device_message[0]