我正在使用VS 2012中的C#编程,为我的代码添加XML文档,并意外开启了一个StyleCop规则(SA1609),该规则“验证公共或受保护属性是否包含具有值标记的文档头”。
还有另一个规则(SA1604,这次是故意打开的),它“验证文档头是否包含格式正确的摘要标记”。
然而,我很难看出在值标记中应该放什么,因为已经在摘要标记中了。目前,我的摘要标记大致说了“获取或设置某物”。应该在相应的值标记中放置什么来补充它?
(只是为了澄清,我很满意设置StyleCop - 它只是在我意外地打开所有文档规则时引起了我的注意)
MSDN对此并没有太大帮助:
还有另一个规则(SA1604,这次是故意打开的),它“验证文档头是否包含格式正确的摘要标记”。
然而,我很难看出在值标记中应该放什么,因为已经在摘要标记中了。目前,我的摘要标记大致说了“获取或设置某物”。应该在相应的值标记中放置什么来补充它?
(只是为了澄清,我很满意设置StyleCop - 它只是在我意外地打开所有文档规则时引起了我的注意)
MSDN对此并没有太大帮助:
- value标签的页面似乎意味着您应该详细说明正在使用的后备字段(这在信息隐藏方面似乎是一个不好的想法)。
- 他们关于XML文档的操作指南说,“value标签用于描述属性值”。我甚至不确定那是什么意思-听起来很像摘要。
tl;dr
在属性的XML文档中,summary标签和value标签都有什么作用?如何使用它们而不重复自己?