1

逆シリアル化しようとしているクラスで次のメンバーが定義されています。

[DataMemberAttribute(Name = "cust_title")]
        public String Title { get; set; }
        [DataMemberAttribute(Name = "cust_description")]
        public String Description { get; set; }

何らかの理由で、逆シリアル化が失敗します (DataMemberAttribute を無視しているようです)。

これを機能させる方法を知っている人はいますか?

4

1 に答える 1

0

少し試行錯誤して答えを見つけました。を使用するには、クラス定義の上に[DataMemberAttribute]も置く必要があります。[DataContractAttribute]

[DataContractAttribute]
public class MyClass
{
  [DataMemberAttribute(Name="test_test")]
  public String Test { get; set; }
}
于 2008-10-29T15:46:07.857 に答える