2013-02-11 4 views
2

Как подавить правило стиля SP0100?Как игнорировать правило Style SP0100?

Имя элемента перечисления v2007 не соответствует указанному стилю: SampleName, Sample_Name.


Я попытался следующие https://stackoverflow.com/a/3296152/284795

[SuppressMessage("SP0100")] 

Но я получаю ошибку

'System.Diagnostics.CodeAnalysis.SuppressMessageAttribute' не содержит конструктор, который принимает аргументы 1

ответ

8

Вы уверены, что имеете указатель названия справа?

ElementsMustBeOrderedByAccess seems to be rule SA1202

EDIT:

You should check the Microsoft documentation for rule suppressions, which explains the constructor syntax.

ОК, поэтому, похоже, вы используете правило StyleCop+ - это означает, что немного найти подходящие данные подавления.

Я нашел информацию для ID в файле source XML для правил, и, если я правильно понимаю, категория должна быть установлена ​​на полное имя класса, предоставляющего правило, которое равно StyleCopPlus.StyleCopPlusRules.

Это означает, что минимальное объявление атрибута, в вашем случае, будет:

[SuppressMessage("StyleCopPlus.StyleCopPlusRules","SP0100:AdvancedNamingRules")] 
+0

Эй спасибо жаль, что я вставил неправильное сообщение, отредактированное выше. –

+0

Блестящий! Спасибо, Жан. –