Включение XML-комментариев в метаданные сериализатора DataContract - PullRequest
6 голосов
/ 08 июля 2010

Есть ли способ отправки сводной информации о свойствах в DataContract?

, например

[DataContract]
public class MyClass
{
  /// <summary>
  /// My Summary information
  /// </summary>
  [DataMember]
  public int MyProperty {get;set;}
}

может ли это быть доступно клиенту, который получает контракт данных? Я сомневаюсь в этом, просто надеюсь, что кто-то знает что-то, чего я не знаю, что вполне вероятно. :)

Ответы [ 2 ]

5 голосов
/ 08 июля 2010

Взгляните на WCFExtras на CodePlex. Я не использовал его, но похоже, что он делает именно то, что вы хотите:

Добавление документации WSDL из комментариев исходного кода XML

Это расширение позволяет добавлять WSDL документация (аннотайтон) напрямую из XML-комментариев в вашем исходном файле. Эти комментарии будут опубликованы как часть WSDL и доступны для Инструменты WSDL, которые умеют брать их преимущество (например, Apache Axis wsdl2java и другие). Выпуск 2.0 также включает в себя клиентскую часть WSDL импортер, который превратит эти WSDL комментарии к XML-комментариям в сгенерированный код прокси.

1 голос
/ 08 июля 2010

Если вы ссылаетесь на комментарии XML, то нет, они не могут быть отправлены.В WSDL есть ноплейс, в котором они могут быть отправлены таким образом, чтобы клиент мог их использовать.

...