为什么这个行项目StyleCop抑制不起作用?

Sco*_*ein 2 stylecop

我有以下内容,我收集应该禁用一个partiular代码行上的stylecop规则.

[SuppressMessage("Microsoft.StyleCop.CSharp.DocumentationRules",
                 "SA1300:ElementMustBeginWithUpperCaseLetter", 
                 Justification = "External API, no control")]
public void receivedEvent(NV.nConsumeEvent evt)
{
}
Run Code Online (Sandbox Code Playgroud)

但它没有效果,警告一直在显示.怎么了?

Ole*_*uev 7

似乎SA1300属于NamingRules,而不属于DocumentationRules.

所以,正确的抑制是:

[SuppressMessage(
    "Microsoft.StyleCop.CSharp.NamingRules",
    "SA1300:ElementMustBeginWithUpperCaseLetter", 
    Justification = "External API, no control")]
public void receivedEvent(NV.nConsumeEvent evt)
{
}
Run Code Online (Sandbox Code Playgroud)