コード分析に使用する規則セットを定義
イベントハンドラーに EventHandler<T> デリゲートを使用する (CA1003)

http://msdn.microsoft.com/ja-jp/library/ms182178.aspx
イベントハンドラーに Action を使用している箇所を EventHandler<T> に置き換える (CA1003)

http://msdn.microsoft.com/ja-jp/library/ms182178.aspx
Exceptionの派生クラスに必要なコンストラクタを追加 (CA1032)

http://msdn.microsoft.com/ja-jp/library/ms182151.aspx
静的なメンバーのみを含むクラスを静的クラスに変更 (CA1053)

http://msdn.microsoft.com/ja-jp/library/ms182169.aspx
Win32ApiクラスをNativeMethodsクラスに名前変更 (CA1060)

http://msdn.microsoft.com/ja-jp/library/ms182161.aspx
DetailsListView.GetScrollInfo() メソッドと関連する列挙型などをNativeMethodsクラスに移動 (CA1060)

http://msdn.microsoft.com/ja-jp/library/ms182161.aspx
getterから適切でない例外をスローしている箇所を修正 (CA1065)

http://msdn.microsoft.com/ja-jp/library/bb386039.aspx
使用されていないローカル変数を削除 (CA1804)

http://msdn.microsoft.com/ja-jp/library/ms182278.aspx
空文字列の比較に string.IsNullOrEmpty メソッドを使用する (CA1820)

http://msdn.microsoft.com/ja-jp/library/ms182279.aspx
GetWorkerArg, GetWorkerResult の不要なフィールドを削除 (CA1823)

http://msdn.microsoft.com/ja-jp/library/ms245042.aspx
使用されていないフィールドを削除 (CA1823)

http://msdn.microsoft.com/ja-jp/library/ms245042.aspx
Dispose不要のメソッドにSuppressMessage属性を追加 (CA2000)

http://msdn.microsoft.com/ja-jp/library/ms182289.aspx
プロキシ設定時に 0x2ef2 エラーが発生する問題の回避

参照: http://microsoft.public.dotnet.framework.interop.narkive.com/T3rmk3Ck/wininet-internetsetoption-and-proxy-auth
NativeMethods.SetProxy() は WebBrowser のための処理のため、実害はないはず。
Exceptionクラスを直接スローしている箇所を派生型に置き換え (CA2201)

http://msdn.microsoft.com/ja-jp/library/ms182338.aspx
ArgumentExceptionのコンストラクタにparamNameが指定されていないか不正である箇所を修正 (CA2208)

http://msdn.microsoft.com/ja-jp/library/ms182347.aspx
Setting*クラスの Serializable 属性を除去 (CA2235)

http://msdn.microsoft.com/ja-jp/library/ms182349.aspx
WebApiExceptionをシリアライズに対応できるように修正 (CA2240)

http://msdn.microsoft.com/ja-jp/library/ms182342.aspx
Merge branch 'cleanup-code-analyzer-errors'