您的位置:首页 > 运维架构

编写StyleCop自定义规则教程(二)---校验规则增加配置参数

2011-06-29 15:17 351 查看
上一篇教程编写StyleCop自定义规则教程(一)---编写中文备注的简单校验规则 中使用的例子是校验代码中所有属性,不区分Public、Internal等。本文沿用原有例子增加两个规则的属性(IncludePublic和InculdeInternal),规则根据这两个属性的开关值,控制是否检查代码中访问权限是Public或Internal的代码。

在规则的xml文件中加入Properties节点

View Code private bool CheckDocumentationForElement(CsElement element, CsElement parentElement, AnalyzerSettings settings)
{
if (base.Cancel)
{
return false;
}

if (!element.Generated)
{
if ((element.ElementType == ElementType.Property) &&
((settings.IncludePublic && element.AccessModifier == AccessModifierType.Public) ||
(settings.IncludeInternal && element.AccessModifier == AccessModifierType.Internal)))
{
this.ParseHeader(element, element.Header, element.LineNumber, false);
}
}
return true;
}

编译后将dll放到stylecop目录,在stylecop settings中选中新的规则,可以在右侧Detailed settings中看到规则的两个开关值。

代码: /Files/Byeah/WithSettingRule.zip
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐