Есть некоторые XSD и WSDL. Я хочу сгенерировать код C#. Я использовал svcutil.exe, но он не генерирует XML-комментарии из XSDs аннотаций:Как создать классы .NET с комментариями WSDL и XSD
<annotation>
<documentation>VERY USEFULL DOCUMENTATION</documentation>
</annotation>
Я хочу это в созданный файл:
public class SomeData
{
/// <summary>
/// VERY USEFULL DOCUMENTATION
/// </summary>
public string SomeField
{...}
}
Другой вопрос: как заставить svcutil.exe генерировать по одному файлу в классе? (Я знаю, что я могу использовать рефакторинг из Resharper для перемещения классов в отдельные файлы, но мне это не нравится)
Итак, как сгенерировать несколько файлов (по одному файлу на класс) с XML-комментариями из XSD и WSDL
Почему вы хотите их в отдельных файлах? Эти типы генерируются инструментом, и вы не собираетесь менять их. Неважно, находятся ли они в одном файле или десятке - вам все равно, что внутри файла. –
John, я хочу сделать это из-за нашей политики кода :) – Jarlaxle
Такие политики не должны применяться к сгенерированному коду. Например, применимы ли ваши политики к файлам Windows Forms .Designer.cs? Если инструмент генерирует файлы, и если они не читаются людьми, то большинство политик не должны применяться к ним. Применяются ли ваши правила именования? Если поле называется «javaStyleName», вам потребуется переименовать его в «JavaStyleName»? –