特定のクラスやメンバーだけ FxCop のメッセージを抑制したい

FxCop を使っていると、特定のクラスやメンバーだけ警告を出さないようにしたい時がある。そんな時は警告を抑制したい対象に System.Diagnostics.CodeAnalysis 名前空間で定義されている SuppressMessage 属性をつければよい。例えば

[SuppressMessage("Microsoft.Usage", "CA1801")]
public static void SetValue(string value){}


 



これだけだと警告が抑制されないので、もう一仕事必要。



分析対象プロジェクトのプロパティ設定画面を開いて、条件付きコンパイルシンボルに CODE_ANALYSIS を追加する。



Add CODE_ANALYSIS to conditional compilation symbols to suppress FxCop warning messages

Comments

Popular posts from this blog

TFS: 別PCでのチェックアウトを取り消す

WPF の RichTextBox に文字列を設定する&取り出す

WPFアプリにアニメーションGIFを表示させる