将必须属性的成员定义到数据协定中

时间:2015-11-18 09:08:04

标签: c# wcf datacontractserializer datacontract datacontracts

好的,我确信这一定非常容易,但我无法找到有关此事的信息。

另外,这是我第一次使用WCF,所以如果我对事情的理解有点慢,请对我轻松。

假设我有这个课程

[DataContract]
public class whatever {

    [DataMember]
    public string whateverName;

    [DataMember]
    public string whateverId;

}

这将序列化为:

<whatever>
    <whateverName></whateverName>
    <whateverId></whateverId>
</whatever>

如何更改它以进行以下序列化?

<whatever whateverName="" whateverId="" />

1 个答案:

答案 0 :(得分:1)

您可以使用下面提到的代码,例如

[DataContract]
public class whatever
{
  [XmlAttribute]
  public string whateverName;

  [XmlAttribute]
  public string whateverId;
}