【发布时间】:2015-09-01 22:33:23
【问题描述】:
我有基本的 API 控制器:
public class BaseController<T> : ApiController
{
/// <summary>
/// Method GetByYear in Base class
/// </summary>
/// <param name="year"></param>
/// <returns></returns>
public virtual IQueryable<T> GetByYear(int year)
{
return null;
}
}
以及刚刚从基类继承方法 GetByYear 的子对象:
public class HouseController : BaseController<House>
{
/// <summary>
/// Method Test
/// </summary>
/// <returns></returns>
public string Test()
{
return "Test";
}
}
我使用帮助页面来创建自动文档。结果我得到:
我想了解这两种方法的描述。
如何在不覆盖的情况下将 XML cmets 获取到子类中的方法 GET?
或者我应该把它复制到我的孩子班级吗?
当我在 HouseController 中使用 <inheritdoc /> 时,我得到与上面相同的结果,并且我不想在不需要时覆盖每个方法:
/// <inheritdoc />
public override IQueryable<House> GetByYear(int year)
{
return base.GetByYear(year);
}
另一个问题:如何在默认帮助页面中使用 ghostdoc?
【问题讨论】:
-
您在问是否应该记录派生类和覆盖?嗯……是的。您确实不需要记录未被覆盖的继承成员。
-
有没有办法将xml cmets复制到派生类中?
标签: c# asp.net-web-api documentation xml-documentation asp.net-web-api-helppages