Stylecop SuppressMessage в определенном пространстве имен
Я собрал свои перечисления в пространстве имен. Из-за этого у меня есть файл *.cs, который содержит перечисления, без классов. Stylecop жалуется, и я хочу подавить это, но только для этого файла / пространства имен. Не глобально, поэтому я не хочу отключать правило.
[module: System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1649:FileHeaderFileNameDocumentationMustMatchTypeName", Scope = "namespace", Target = "SoftwareProject.Enums", Justification = "Reviewed.")]
namespace SoftwareProject.Enums
{
// Enums here
}
Я не могу заставить это SuppressMessage работать только на этом пространстве имен. Он работает с модулем, как если бы я просто удалял настройки Scope и Target.
Что мне не хватает?
1 ответ
Я нашел свой ответ:
Атрибут SuppressMessage также принимает следующие необязательные параметры. StyleCop полностью игнорирует эти параметры и не требует заполнения для подавления StyleCop.
Идентификатор сообщения
Объем
цель
Источник: Файл справки StyleCop. Найдено правой кнопкой мыши на предупреждении -> Показать справку.