C#


ROSLYN.SECURITY.CA2153 : Do Not Catch Corrupted State Exceptions (C#)

See Roslyn-Detected C# Warning Classes for more information.

要旨

Catching corrupted state exceptions could mask errors (such as access violations), resulting in inconsistent state of execution or making it easier for attackers to compromise system. Instead, catch and handle a more specific set of exception type(s) or re-throw the exception.

この指摘はRoslynのCA2153に該当します。ルール詳細につい ては、下記リンクを参照してください。 CA2153

プロパティ

クラス名 Do Not Catch Corrupted State Exceptions (C#)
日本語クラス名 Do Not Catch Corrupted State Exceptions (C#)
クラス分類 セキュリティ (security)
ニーモニック ROSLYN.SECURITY.CA2153
カテゴリー なし
対応言語 C# で利用可能です。
有効/無効設定 このワーニングクラスのチェックはデフォルトで無効になっています。チェックを有効にするにはプロジェクト設定ファイル (configuration file)に以下の WARNING_FILTER ルールを追加してください。
WARNING_FILTER += allow class="Do Not Catch Corrupted State Exceptions (C#)"

関連のある設定ファイルパラメータ

設定ファイルの以下のパラメータがこのワーニングクラスのチェックに影響します。