以下のような XML 構造があります。
<buttons>
<button>
<text>Yes</text>
<type>Submit</type>
</button>
<button>
<text>No</text>
<type>Cancel</type>
</button>
</buttons>
次のような逆シリアル化クラスがあります。
[XmlRoot("PageData")]
public class PageData
{
[XmlArray("buttons")]
[XmlArrayItem("button")]
public List<Button> Buttons { get; set; }
}
public class Button
{
[XmlElement("text")]
public string Text { get; set; }
[XmlElement("type"))]
public PANELBUTTONTYPE Type { get; set; }
}
public enum PANELBUTTONTYPE
{
[XmlEnum(Name = "Submit")]
Submit,
[XmlEnum(Name = "Cancel")]
Cancel,
}
データを逆シリアル化しているときに、次のエラーが発生します
{"プロパティ「ボタン」を反映するエラーが発生しました。"}