XmlSerializer が特定のオブジェクトのプロパティを逆シリアル化する順序を決定する方法を誰かが知っているかどうか疑問に思っています。
追加情報:
私はこのようなクラスを持っています:
private bool _hasGaps = false;
public bool HasGaps
{
get { return _hasGaps; }
set
{
_hasGaps = value;
}
}
private List<GapInfo> _gaps;
public List<GapInfo> Gaps
{
get { return _gaps; }
set
{
_gaps = value;
}
}
Gaps セッターと HasGaps セッターの両方にブレークポイントを設定すると、最初にギャップがデシリアライズされます。
より詳しい情報
XML は次のようになります。
<Tube Id="3df08765-c4e7-4a87-a0ed-ec76169b47af" Name="Tube">
<HasGaps>false</HasGaps>
<Gaps />
</Tube>