如何在项目自动生成时排除源中的FxCop?

时间:2009-11-14 00:21:15

标签: vb.net fxcop

例如:

Public Event CurrentChanged As EventHandler(Of CurrentChangedEventArgs(Of T))

显示消息“不要在成员签名中嵌套泛型类型”。在CurrentChangedEvent上,它是保存事件委托的变量,VB自动生成它。

如何取消该项目的规则?

1 个答案:

答案 0 :(得分:1)

您可以将异常作为模块级SuppressMessage属性输入。

<Module: SuppressMessage("Microsoft.Naming", _
                         "CA1717:OnlyFlagsEnumsShouldHavePluralNames", _
                         Scope := "type", _
                         Target := "CardGame.Suits")>

如果您使用的是FxCop GUI,则可以从问题的右键菜单中将SuppressMessageAttribute声明复制到剪贴板:Copy As |模块级SuppressMessage。但是,请注意,这可能会让您获得C#语法,这需要一些轻松的管理来转换为VB.Net语法。