IList
with Children 要素を含むオブジェクトをシリアライズしようとしています。はIList
非ジェネリックであり、ジェネリックで作成することはできません。「The Type MyObjectChild was not expected. ...」のような例外が発生し、XMLInclude について何かが表示されますが、それは私が探しているものではないと思います。XMLSerialzer
子要素もシリアル化する方法を知っている人はいますか? どちらの要素も[Serializable]
XmlSerializer xmlSerializer = new XmlSerializer(typeof ObservableCollection<MyEntryViewItem>));
FileStream fileStream = new FileStream(exportPath, FileMode.Create);
xmlSerializer.Serialize(fileStream, _listEntries);
public IList ElementChildren { get { return _item.Children; } set { _item.Children = value; RaisePropertyChanged(() => ElementChildren); } }
[Serializable]
public sealed class ElementChild
{
private int _id;
private string _text;
private string _path;
...
}