1

XmlSerializer を使用してオブジェクトをシリアル化しようとしています。[XmlAttribute] を持つプロパティを持つ入力クラスが出力 xml に表示されません。とにかくこれを修正するには?

4

1 に答える 1

1

まったく表示されない場合は、通常、次のいずれかが当てはまります。

  • 型に適切にアクセスできません。public典型的な値の場合、これはゲッターとセッターが必要であることを意味します。両方がない場合: シリアル化されません(コレクションの場合、getter のみが必要であることに注意してください)。
  • 何らかの形式の条件付きシリアライゼーションが ([DefaultValue]またはShouldSerialize*()メソッドを介して) 有効になっており、それを省略するように指示している
  • 完全に無視されている ([XmlIgnore]など)
于 2013-09-30T09:37:29.267 に答える