У меня есть класс, который я хочу сериализовать в XML. Имя внешнего элемента класса при сериализации должно контролироваться приложением.
Во время разработки я знаю, что именем элемента можно управлять с помощью использования XmlTypeAttribute
[XmlElement(Name="MyName")]
Мне нужно контролировать это во время выполнения, так что это не будет работать для меня.
Я также посмотрел на IXmlSerializable, чтобы создать свой собственный код сериализации, но опять-таки это не сработает, поскольку это позволяет управлять только внутренними объектами класса, а не внешней оболочкой.
Есть ли другие доступные варианты?