2013-07-12 2 views
7

Можно ли заставить xsd.exe генерировать автоматически реализованные свойства вместо уродливого вручную реализованного кода, который генерирует xsd.exe?xsd.exe Автоматически реализованные свойства

public abstract partial class SomeClass { 

    private string valueField; 

    /// <remarks/> 
    [System.Xml.Serialization.XmlTextAttribute()] 
    public string Value { 
     get { 
      return this.valueField; 
     } 
     set { 
      this.valueField = value; 
     } 
    } 
} 
+0

Почему? Нет никакой реальной разницы или выгоды от производительности. Это просто сгенерированный автоматически код, который вы не должны изменять в любом случае. –

ответ

9

Похоже, XML Schema Definition Tool (Xsd.exe) не поддерживает генерирование автоматически реализованных свойств.

Но есть альтернатива: Xsd2Code community edition. Из списка функций:

Поддерживает автоматические свойства, когда не требуется специальный набор или установка.

Связанный ответ: XSDObjectGen.exe vs XSD.exe.

+1

Остерегайтесь, что Xsd2Code также имеет коммерческую сторону, и некоторые бесплатные функции прыгали хотя бы один раз неожиданно из свободного мира в коммерческий. Не полагайтесь на сгенерированные частные биты кода независимо от того, как вы идете. –

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