Если вы используете WCF, то сначала вам нужно украсить свой класс с помощью ServiceContract, и каждый метод для представления должен быть OperationContract. Ваши классы данных должны быть DataContract и каждый член должен представлять [DataMember]
Взгляните на WCFExtras на codeplex.
Он имеет функцию для включения ваших XML-комментариев исходного кода в сгенерированный WSDL.
Все, что вам нужно сделать, это добавить ссылку в ваш проект, а затем добавить атрибут [XmlComments] в ваш класс / интерфейс вашего контракта на обслуживание.
Ваш код будет выглядеть так:
[ServiceContract, XmlComments]
public class WebService
{
/// <summary>Returns the product information</summary>
[OperationContract]
Product GetProductById(int productId)
{
return IProductModel.GetProduct(ProductId);
}
}
/// <summary>Summary you want your client to see</summary>
[DataContract]
Public Class Product
{
/// <summary>Product id</summary
[DataMember(IsRequired = true)]
int ProductId { get; private set; }
/// <summary>Name of product</summary>
[DataMember(IsRequired = true)]
string Name { get; set ; }
}
Это обеспечит включение в WSDL комментариев, которые вы добавили.
Также убедитесь, что ваш файл документации Xml сгенерирован в конфигурации вашей сборки и что файл доступен во время выполнения.