什么是以下客户端XML的WCF C#等价物?

时间:2016-08-18 12:23:44

标签: c# xml wcf soap

我们在XML中有以下SOAP请求,该请求被发送到我的Web服务。 我想解析" Firstname"的多个出现,例如解析为数组,但不一定。 不幸的是我无法更改请求,只能更改Web服务。

以下客户端XML的WCF C#等价物是什么?

<foo:NameHent>
    <foo1:Date>1988-03-05</foo1:Date>
    <foo1:Firstname>John</foo1:Firstname>
    <foo1:Firstname>Michael</foo1:Firstname>
    <foo1:Lastname>Doe</foo1:Lastname>
</foo:NameHent>

以下不起作用:

public partial class NameHentParams
{
    private System.DateTime dateField;
    private string[] firstnameField;
    private string lastnameField;

    public System.DateTime Date
    {
        get { return this.dateField; }
        set { this.dateField = value; }
    }

    public string[] Firstname
    {
        get { return this.firstnameField; }
        set { this.firstnameField = value; }
    }

    public string Lastname
    {
        get { return this.lastnameField; }
        set { this.lastnameField = value; }
    }
}

2 个答案:

答案 0 :(得分:0)

awk

答案 1 :(得分:0)

我正在使用WCF测试客户端,但您也可以使用SOAPUI进行测试,

enter image description here

[ServiceContract]
public class NameHent
{
    [DataMember]
    public string[] Firstname;

    [DataMember]
    public string Lastname;

    [DataMember]
    public string Date;
}