我試圖序列化DataContract ..... 我想重命名DataMember。在序列化期間重命名DataMember
這是我的DataContract
[DataContract(Name = "Sample")]
[Serializable]
public struct Sample
{
public string CompanyName;
public string AddressLine;
[DataMember(Name="AddressLineRename")]
public string AddressLine2;
public string City;
}
是序列化到:
<Sample>
<CompanyName>aaa</CompanyName>
<AddressLine>16 aaaa</AddressLine>
<AddressLine2>Unit 66</AddressLine2>
<City>Houston</City>
</Sample>
我需要的是:
<Sample>
<CompanyName>aaa</CompanyName>
<AddressLine>16 aaaa</AddressLine>
<AddressLineRename>Unit 66</AddressLineRename>
<City>Houston</City>
</Sample>
我希望 「AddressLine2」 被序列化到「 AddressLineRename」。
Thanks.
從我在哪裏需要調用 - 樣品(SerializationInfo中.. ...)和GetObjectData()....... – user1282609