У меня есть простой настраиваемый объект с именем MyObject (пара основных свойств и List(of MyObject), поэтому он рекурсивный), который мне нужно сериализовать для хранения. Я еще не уверен, буду ли я сериализован в XML или в двоичный формат, но я хочу убедиться, что использую самые современные методы для этого, поскольку задействовано несколько разных пространств имен, и я могу быть чего-то не хватает.
- Для работы с XML я бы использовал
System.Xml.Serialization.XmlSerializer - Для двоичного кода я бы использовал
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
Также есть System.Runtime.Serialization.Formatters.Soap.SoapFormatter, но MSDN утверждает, что он обесценился в пользу BinaryFormatter. Я ожидал, что все будет во втором пространстве имен выше - есть ли более новая версия XmlSerializer, которую я должен использовать?