DataContractSerializer. Экспорт метаданных. Тип аннотации - PullRequest
4 голосов
/ 31 января 2012

Подскажите пожалуйста, можно ли как-то автоматически сгенерировать аннотацию для типов / элементов в сгенерированном xsd-файле с комментариями?

от

/// <summary>
/// Comment for myclass
/// </summary>
[DataContract]
public class myclass
{
}

до

<xs:complexType name="myclass">
  <xs:annotation>
   <xs:documentation>
    Comment for myclass
   </xs:documentation>
  </xs:annotation>
</xs:complexType>

или непосредственно к элементу:

<xs:element name="myclass" type="tns:myclass" >
<xs:annotation>
<xs:documentation>
  Comment for myclass 
</xs:documentation>
</xs:annotation>
</xs:element>

1 Ответ

4 голосов
/ 09 февраля 2012

Нет, вы не можете.XML-комментарии не скомпилированы в ваш код.Так что у svcutil просто нет этой информации.

Однако, в зависимости от ваших реальных целей, вы можете попробовать изменить WSDL и XSD службы с инструкциями из этой статьи .

...