Ссылка на сервис WCF не включает комментарии от оригинальных методов обслуживания - PullRequest
3 голосов
/ 19 мая 2011

Я создал простой веб-сервис WCF с методом.Этот метод имеет комментарии к нему.

Почему комментарий не отображается в справочнике услуг для приложения-потребителя?

Есть ли другой способ распространения комментариев метода к прокси-серверу?

/// <summary>
/// Do some work 
/// </summary>
public void DoWork()
{
}

Ответы [ 3 ]

3 голосов
/ 19 мая 2011

Он не отображается в справочнике службы, поскольку комментарии не являются частью метаданных службы.Есть два варианта, которые вы можете использовать, чтобы комментарии появлялись на прокси:

  • Совместно использовать интерфейс контракта между сервером и клиентом (т.е. не генерировать прокси, а просто повторно использовать ваш интерфейс нана стороне клиента).
  • Используйте некоторое пользовательское расширение экспорта WSDL, которое знает комментарии (или другие атрибуты), и пользовательское расширение импорта WSDL, которое может понять их при генерации клиента.Образец в http://msdn.microsoft.com/en-us/library/aa717040.aspx является одной из возможных реализаций.
1 голос
/ 19 мая 2011

Возможно WCF Extras будет работать для вас.Звучит так, как вы хотите.

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

0 голосов
/ 07 октября 2013

Убедитесь, что ссылка на службу помечена как внутренняя, а не общедоступная, и предупреждение исчезнет.

...