Проект, над которым я работаю, использует библиотеку Xstream в C#, которая, насколько я понимаю, изначально является библиотекой java.
В любом случае я получаю следующую ошибку, пытаясь использовать метод .toxml()
в одном из моих классов:
'Не удалось установить поле myfild в объекте mynamespace.myclass. Эта операция действительна только для общих типов c. '
Рассматриваемое поле имеет тип ICommand
, и я все равно не хочу сериализовать его, поэтому вопрос: как можно Я игнорирую поля и свойства в процессе сериализации? Я знаю, что в Java вы используете тег @XStreamOmitField
, чтобы опустить поле, но я не смог найти аналогичный тег в c#. Я уже безуспешно пробовал такие вещи, как [HtmlIgnore]
.
Кроме того, мне было интересно, доступна ли документация для версии. NET, поскольку исходная версия Java кажется довольно обширной.