C#


ROSLYN.USAGE.CA2214 : Do not call overridable methods in constructors (C#)

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

要旨

Virtual methods defined on the class should not be called from constructors. If a derived class has overridden the method, the derived class version will be called (before the derived class constructor is called).

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

プロパティ

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

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

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