Рассмотрим следующий код С#:
if (atr == null) throw new InvalidOperationException("No ContentProperty attribute found on type.");
При создании проекта "CA2204
: литералы должны быть написаны правильно" предупреждение выдается из-за непризнанного слова "ContentProperty".
Мне известно, что я могу отключить правило (либо глобально, либо только для содержащего метода), либо создать собственный словарь анализа кода и добавить в него "ContentProperty" как распознанное слово. Однако ни одно из этих решений не кажется мне привлекательным. Ссылаясь на имя типа или члена класса в сообщении об исключении, в моем проекте очень много происходит, что представляет собой инфраструктуру приложения.
Имеет ли Code Analysis способ сказать, что слово/группа слов не предназначено для проверки орфографии, например, когда они окружены кавычками или чем-то еще? Или отключает предупреждение только по этому пути?