Люди,
Я создаю новую службу WCF и начал с моего интерфейса службы. Выглядит примерно так:
public interface ISomethingService
{
/// <summary>
/// some description
/// </summary>
/// <version>2.13.0</version>
/// <copyright>2009 by myself</copyright>
/// <author>Marc Scheuner</author>
/// <param name="request">The request object</param>
[OperationContract]
SomethingResponse GetList(SomethingRequest request);
}
Теперь я также создал несколько контрактов данных в другом файле, описывающем сообщения SomethingRequest и SomethingResponse.
Я скомпилировал свой проект и запустил svcutil.exe для извлечения метаданных (WSDL и XSD) из DLL - но я не могу понять, есть ли способ передать все мои комментарии и объяснения в WSDL / XSD в / узлы.
Я ослеп за еще одним неясным параметром svcutil.exe или действительно нет способа автоматически сгенерировать эту документацию в метаданных ??
РЕДАКТИРОВАТЬ: хорошо, основываясь на ответе Марка Гравелла, комментарии и строки документации отсутствуют ни в скомпилированной DLL, ни в протоколе обмена метаданными MEX (жаль!).
SO THEN: Как вы документируете свои услуги WCF, если вам нужно предоставить третьей стороне информацию, необходимую для доступа к вашей услуге? Существует ли инструмент «NService» или «Sandcastle for WCF», который сканировал бы мою библиотеку служб WCF и создавал WSDL и XSD из исходного кода, включая аннотации ??
Не могу найти множество инструментов и способов сделать это - к моему большому удивлению, если честно ...
Марк