Как игнорировать поля и свойства с помощью сериализатора XStream для C#? - PullRequest
0 голосов
/ 06 августа 2020

Проект, над которым я работаю, использует библиотеку Xstream в C#, которая, насколько я понимаю, изначально является библиотекой java.

В любом случае я получаю следующую ошибку, пытаясь использовать метод .toxml() в одном из моих классов:

'Не удалось установить поле myfild в объекте mynamespace.myclass. Эта операция действительна только для общих типов c. '

Рассматриваемое поле имеет тип ICommand, и я все равно не хочу сериализовать его, поэтому вопрос: как можно Я игнорирую поля и свойства в процессе сериализации? Я знаю, что в Java вы используете тег @XStreamOmitField, чтобы опустить поле, но я не смог найти аналогичный тег в c#. Я уже безуспешно пробовал такие вещи, как [HtmlIgnore].

Кроме того, мне было интересно, доступна ли документация для версии. NET, поскольку исходная версия Java кажется довольно обширной.

...