2011-04-08 79 views
2

我有以下几点,我收集应该禁用代码的一段代用线上的stylecop规则。为什么此订单项StyleCop抑制工作?

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

但它没有效果,警告不断显示。怎么了?

回答

7

SA1300似乎属于NamingRules,而不是DocumentationRules。

所以,正确的抑制将是:

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