MultiString
анализируется анализом кода в multi, string
, которые затем проверяются по словарям.Multi
является действительным префиксом для слова, но не само слово, т. Е. multicolored
- это одно слово, поэтому его не следует писать multi colored
.По этой причине стандартный словарь, предоставленный Microsoft в C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\CustomDictionary.xml
, явно указывает multi
как нераспознанный;это, в свою очередь, означает, что добавление Multi
в пользовательский словарь неэффективно: Code Analysis все равно отклонит его - но не объяснит, почему ваша словарная статья неэффективна!
Похоже, вам лучшеиспользовать Multistring
(как вы сами отметили);Вторым лучшим будет подавление CA1704 для этого конкретного случая;по-видимому, администратор может отредактировать стандартный словарь, но это потребуется повторять после любых обновлений, и это выглядит довольно грязным трюком.