Sérialiser Bien que Xml Attribut dans l'Élément

J'ai la classe suivante:

[Serializable]
public class SomeModel
{
    [XmlElement("SomeStringElementName")]
    public string SomeString { get; set; }

    [XmlElement("SomeInfoElementName")]
    public int SomeInfo { get; set; }
}

Qui (lorsque rempli avec des données de test) et Sérialisé à l'aide de XmlSerializer.Serialize() les résultats dans le fichier XML suivant:

<SomeModel>
  <SomeStringElementName>testData</SomeStringElementName>
  <SomeInfoElementName>5</SomeInfoElementName>
</SomeModel>

Ce que j'ai besoin d'avoir est la suivante:

<SomeModel>
  <SomeStringElementName Value="testData" />
  <SomeInfoElementName Value="5" />
</SomeModel>

Est-il un moyen de spécifier ce que les attributs sans avoir à écrire de ma propre code de sérialisation?

InformationsquelleAutor IUnknown | 2012-07-04