Почему не работает подавление StyleCop этой позиции? - PullRequest
2 голосов
/ 08 апреля 2011

У меня есть следующее, которое я собираю отключить правило stylecop для частичной строки кода.

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

Но это не имеет никакого эффекта, предупреждение продолжает показываться.Что не так?

1 Ответ

7 голосов
/ 08 апреля 2011

Кажется, что SA1300 принадлежит NamingRules, а не DocumentationRules.

Итак, правильное подавление будет:

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