Я использую BinaryFormatter для сериализации класса и его переменных по условию.Например:
[Serializable]
public class Class1
{
private Class2 B;
...
}
[Serializable]
public class Class2{...}
Я хочу, чтобы переменная B сериализовалась только при удаленном взаимодействии, но не при сериализации в хранилище файлов.Вопросы:
1) Я знаю, что в XmlSerialization мы можем использовать [XmlIgnore] и {PropertyName} Specified для условного игнорирования свойства.Это эквивалентный метод для [NonSerialized]?
2) Для класса с атрибутом [Serializable], как его игнорировать во время выполнения?