Почему BinaryFormatter сериализует закрытые члены, а не XMLSerializer или SoapFormatter?

У меня недавно была проблема с сериализацией частных членов класса. Вот

Проблема заключалась в том, что я пытался сериализовать частных членов, используя XMLSerializerя тоже попробовал SoapFormatter который не мог их сериализовать. Единственная причина, по которой я хотел сериализовать в одном из этих двух форматов, заключалась в том, что я хотел иметь возможность проверять сериализованные значения.

После этого я попробовал BinaryFormatter который мог бы сериализовать частных членов без каких-либо проблем.

Почему BinaryFormatter сериализация частных членов, а не XMLSerializer или SoapFormatter?

Мне также интересно, как BinaryFormatter может получить доступ к закрытым членам класса?

РЕДАКТИРОВАТЬ

На второй вопрос ответило размышление.

0 ответов

Другие вопросы по тегам