C#


ROSLYN.RELIABILITY.CA2002 : Do not lock on objects with weak identity (C#)

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

要旨

An object is said to have a weak identity when it can be directly accessed across application domain boundaries. A thread that tries to acquire a lock on an object that has a weak identity can be blocked by a second thread in a different application domain that has a lock on the same object.

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

プロパティ

クラス名 Do not lock on objects with weak identity (C#)
日本語クラス名 Do not lock on objects with weak identity (C#)
クラス分類 信頼性 (reliability)
ニーモニック ROSLYN.RELIABILITY.CA2002
カテゴリー なし
対応言語 C# で利用可能です。
有効/無効設定 このワーニングクラスのチェックはデフォルトで無効になっています。チェックを有効にするにはプロジェクト設定ファイル (configuration file)に以下の WARNING_FILTER ルールを追加してください。
WARNING_FILTER += allow class="Do not lock on objects with weak identity (C#)"

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

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