针对特定命名空间的Stylecop SuppressMessage

时间:2014-08-21 08:03:31

标签: c# 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只处理这个命名空间。它可以在模块上运行,就像我只删除范围和目标设置一样。

我缺少什么?

1 个答案:

答案 0 :(得分:2)

我找到了答案:

  

SuppressMessage属性还采用以下可选参数。 StyleCop 完全忽略了这些参数,并且不需要为StyleCop抑制填充这些参数。

     
    

消息ID

         

范围

         

目标

  

来源:StyleCop帮助文件。通过右键单击警告找到 - >显示帮助。