Comment écrire un commentaire dans un fichier XML lors de l'utilisation de XmlSerializer?

J'ai un objet Foo qui je sérialiser à un flux 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());

Ce travaille de manière rapide, facile et fait tout ce qui est actuellement nécessaire.

Le problème, je vais avoir, c'est que j'ai besoin de maintenir un distinct fichier de documentation avec quelques petites remarques. Comme dans l'exemple ci-dessus, Name est évident, mais Version est la version de l'application et non le fichier de données de la version que l'on peut attendre dans ce cas. Et j'ai beaucoup plus semblables que peu de choses je tiens à préciser avec un commentaire.

Je sais que je peux faire si je l'ai créer manuellement mon fichier XML à l'aide de la WriteComment() fonction, mais est-il possible d'un attribut ou d'une autre syntaxe que je peux mettre en œuvre afin que je puisse continuer à utiliser le sérialiseur fonctionnalité?

source d'informationauteur Jensen