Это похоже на ошибку ...
Даже если вы попытаетесь пометить свойство как обнуляемое, оно, похоже, не сработает.
[XmlArray(IsNullable = true)]
public List<MyObject> MyList { get; set; }
Он сериализует свойство MyList следующим образом:
<MyList xsi:nil="true" />
Таким образом, XML ясно указывает, что список нулевой, но после десериализации он все еще инициализируется в пустой список ...
Если вы замените List<MyObject>
на MyObject[]
, он отлично работает (даже без IsNullable = true
), но, вероятно, это не то, что вам нужно ...
Вероятно, вы должны сообщить об этом на Connect .