Я использую xsd.exe для генерации класса C# от набора xsd файлов. xsd файл использует
тег для включения полезных описаний. Пример:
A formatted or free form address and its intended use.
К сожалению, все это потеряно в сгенерированном классе C#. Интересно каждый класс имеет пустой тег документации комментариев, присоединенный к нему.
///
Как я могу включать эту документацию в сгенерированный класс C# (или в или теги документации)?
xsd.exe основан на Codedom.
Вы можете дизассемблировать xsd.exe, добавить туда функциональность и перекомпилировать. Код достаточно простой.
Я изменил его, чтобы пропустить некоторые пространства имен из xsd при генерации кода. [В противном случае, если я включу common.xsd в 2 других xsds, класс будет сгенерирован дважды.]
Конечно, у меня был доступ к собственно исходному тексту [Я был разработчиком в Microsoft], но процесс должен быть простым и с диассемблированным кодом.