2014-02-18 6 views
0

Для XMLSerialization вы используете XML-теги, чтобы указать, как свойство/поле должно быть добавлено в сериализации.Есть ли способ связать XML-теги с блоками свойств?

Его уродливый, имеющий тег XML для каждого свойства. Я понимаю ценность наличия явной, но ее боли в глазах.

Мой вопрос: Есть ли способ сделать что-то вроде этого, где тег связан с блоком?

public class Application : IApplication 
{ 
    [XmlAttribute] 
    public string Name { get; set; } 
    public string Source { get; set; } 

    [XmlElement] 
    public string Description { get; set; } 
    public string Icon { get; set; } 
    public string StoreLink { get; set; } 

    [XmlIgnore] 
    public string Branch { get; set; } 
    public string Version { get; set; } 
    public string Build { get; set; } 
    public bool IsDebug { get; set; } 
    public bool IsX86 { get; set; } 

    public override string ToString() 
    { 
     return Name; 
    } 
} 

ответ

0

Apperently вы можете сделать ...

[XmlAttribute] public string Version; 
[XmlAttribute] public string Number; 

который немного легче на глазах.

Смежные вопросы