CA1704 - Microsoft, похоже, блокирует слово «Multi»?

public class MultiSomething { } //CA1704:IdentifiersShouldBeSpelledCorrectly

Когда я запускаю Анализ кода, я получаю сообщение об ошибке, потому что Microsoft не распознает слово «Multi» (представьте, они используют его в IMultiValueConverter ). , чтобы исправить это, я добавил файл CodeAnalysisDictionary.xml и выполнил шаги, указанные здесь . Однако, похоже, это не решает ситуацию, я все равно получаю предупреждающее сообщение анализа кода.

Чтобы убедиться, что это не ошибка с разделом распознанных слов, я добавил еще один класс и еще одно исключение.

public class MultiSomething { } //CA1704:IdentifiersShouldBeSpelledCorrectly
public class MutiiSomething { } //NO WARNING


  
    
      Multi <-- This seems to not do anything... -->
      Mutii <-- This actually does something... -->
    
  

Альтернативой его исправлению является использование SuppressMessage, хотя это не совсем подходящее решение, если я планирую о повсеместном использовании этого слова.

[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Multi")]
public class MultiSomething { } //NO WARNING (Suppressed)

Действительно ли Microsoft заблокировала добавление слова Multi в список распознанные слова?

11
задан m-y 21 October 2011 в 19:47
поделиться