【发布时间】:2016-09-14 12:49:30
【问题描述】:
我想获得以下给定的 xml 作为 WCF 服务的输出。
<?xml version="1.0" encoding="UTF-8"?>
<payloads>
<payload>
<firstname>Sid</firstname>
<secondname>Singh</secondname>
<number>1</number>
</payload>
<payload>
<firstname>Deepak</firstname>
<secondname>Shahi</secondname>
<number>2</number>
</payload>
<payload>
<firstname>Shorya</firstname>
<secondname>Garg</secondname>
<number>3</number>
</payload>
</payloads>
下面是我的 WCF 服务合同和数据合同:-
[ServiceContract]
public interface IService1
{
[OperationContract]
Payload Payloads(Payload Payload);
}
[DataContract(Name = "Payload")]
public class Payload
{
public string _firstname;
public string _secondname;
public string _number;
[DataMember(Name = "firstname")]
public string firstname
{
get { return _firstname; }
set { _firstname = value; }
}
[DataMember(Name = "secondname")]
public string secondname
{
get { return _secondname; }
set { _secondname = value; }
}
[DataMember(Name = "number")]
public string number
{
get { return _number; }
set { _number = value; }
}
}
下面是我的班级:-
public class Service1 : IService1
{
public Payload Payloads(Payload Payload)
{
if (Payload == null)
{
throw new ArgumentNullException("Payload");
}
return Payload;
}
}
使用我的 WCF,我没有像上面给出的 XML 那样得到我想要的输出。请帮忙。在此先感谢:)
【问题讨论】: