解释System.Diagnostics.CodeAnalysis.SuppressMessage

时间:2009-01-13 12:34:20

标签: wpf tfs static-analysis

我在某些应用程序中有这种代码(来自microsoft)

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(
  "Microsoft.Naming", 
  "CA1702:CompoundWordsShouldBeCasedCorrectly", 
  MessageId = "CounterClockwise", 
  Scope = "member", 
  Target = "ScePhotoViewer.PhotoDisplayControl.#RotatePhotoCounterClockwiseCommand"
)]
  • 有谁能解释一下这个?
  • 有没有博客解释如何使用它,真正的好处......

由于 乔纳森

2 个答案:

答案 0 :(得分:19)

Team Foundation Server(TFS)代码分析功能使用此属性来排除否则会触发警告的代码片段。如果您不使用TFS代码分析,可以安全地删除它们。

当在错误列表中选择“抑制消息”选项时,可以手动添加属性,或者更常见的是,通过Visual Studio GUI自动添加属性。

答案 1 :(得分:2)

此属性仅抑制TFS在代码分析期间生成指定的警告消息。没有代码被排除在外。