C#


ROSLYN.RELIABILITY.CA2000 : Dispose objects before losing scope (C#)

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

要旨

If a disposable object is not explicitly disposed before all references to it are out of scope, the object will be disposed at some indeterminate time when the garbage collector runs the finalizer of the object. Because an exceptional event might occur that will prevent the finalizer of the object from running, the object should be explicitly disposed instead.

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

プロパティ

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

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

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