Почему BinaryFormatter сериализует закрытые члены, а не XMLSerializer или SoapFormatter?
У меня недавно была проблема с сериализацией частных членов класса. Вот
Проблема заключалась в том, что я пытался сериализовать частных членов, используя XMLSerializer
я тоже попробовал SoapFormatter
который не мог их сериализовать. Единственная причина, по которой я хотел сериализовать в одном из этих двух форматов, заключалась в том, что я хотел иметь возможность проверять сериализованные значения.
После этого я попробовал BinaryFormatter
который мог бы сериализовать частных членов без каких-либо проблем.
Почему BinaryFormatter
сериализация частных членов, а не XMLSerializer
или SoapFormatter
?
Мне также интересно, как BinaryFormatter
может получить доступ к закрытым членам класса?
РЕДАКТИРОВАТЬ
На второй вопрос ответило размышление.