CA1811: 呼び出されていないプライベート コードを使用しません
TypeName |
AvoidUncalledPrivateCode |
CheckId |
CA1811 |
[カテゴリ] |
Microsoft.Performance |
互換性に影響する変更点 |
なし |
原因
プライベート メンバーまたは内部 (アセンブリ レベル) メンバーは、アセンブリ内、共通言語ランタイム、およびデリゲートのいずれからも呼び出されていません。次のメンバーは、この規則でチェックされません。
明示的なインターフェイス メンバー
静的コンストラクター
シリアル化コンストラクター
System.Runtime.InteropServices.ComRegisterFunctionAttribute または System.Runtime.InteropServices.ComUnregisterFunctionAttribute でマークされたメソッド
オーバーライドのメンバー
規則の説明
この規則では、規則の論理で識別できないエントリ ポイントがある場合、誤って規則違反が報告されることがあります。また、コンパイラによって、呼び出すことができないコードがアセンブリに挿入されることもあります。
違反の修正方法
この規則違反を修正するには、呼び出すことのできないコードを削除するか、そのコードを呼び出すコードを追加します。
警告を抑制する状況
この規則による警告を抑制しても安全です。