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. Найдено правой кнопкой мыши на предупреждении -> Показать справку.

Другие вопросы по тегам