FxCop警告源代码中的模块级抑制

时间:2010-09-13 12:36:23

标签: fxcop

将它放在我们的AssemblyInfo.cs中:

[module: SuppressMessage("Microsoft.Performance",
"CA1822:MarkMembersAsStatic", Scope="member",
Target="Foo.CoreTest.StringUtilTest.CapitalizeNull():System.Void")]

CA1822的结果被排除在方法Foo.CoreTest.StringUtilTest.CapitalizeNull之外。但是我们希望将CA1822排除在整个组件之外。

来源可以吗?如果是这样,我们应该如何更改上面的抑制线?

1 个答案:

答案 0 :(得分:0)

不,不可能应用将对整个程序集起作用的模块级别抑制。您需要为每个规则违规目标添加一个抑制,无论抑制属性是直接应用于目标还是模块级别。

如果您不想针对程序集运行规则,请将其从程序集的分析规则中删除,而不是尝试排除每个违规。