特定のクラスやメンバーだけ FxCop のメッセージを抑制したい
FxCop を使っていると、特定のクラスやメンバーだけ警告を出さないようにしたい時がある。そんな時は警告を抑制したい対象に System.Diagnostics.CodeAnalysis 名前空間で定義されている SuppressMessage 属性をつければよい。例えば
[SuppressMessage("Microsoft.Usage", "CA1801")]
public static void SetValue(string value){}
これだけだと警告が抑制されないので、もう一仕事必要。
分析対象プロジェクトのプロパティ設定画面を開いて、条件付きコンパイルシンボルに CODE_ANALYSIS を追加する。
Comments
Post a Comment