Как написать комментарий к файлу XML при использовании XMLSerializer?

У меня есть объект FO, который я сериализую к потоку XML.

public class Foo {
  // The application version, NOT the file version!
  public string Version {get;set;}
  public string Name {get;set;}
}

Foo foo = new Foo { Version = "1.0", Name = "Bar" };
XmlSerializer xmlSerializer = new XmlSerializer(foo.GetType());

Это работает быстро, легко и делает все необходимое в настоящее время.

Проблема у меня есть в том, что мне нужно поддерживать отдельный файл документации с некоторыми незначительными замечаниями. Как и в приведенном выше примере имя , очевидно, но версия - это версия приложения, а не версия файла данных, как можно ожидать в этом случае. И у меня есть много похожи, что я хочу уточнить с комментарием.

Я знаю, что я могу сделать это, если я вручную создаю свой XML-файл, используя функцию функцию () , но есть ли возможный атрибут или альтернативный синтаксис, который я могу реализовать, чтобы я мог сохранить использование функциональности сериалаза ?

20
задан dbc 5 October 2017 в 00:19
поделиться