ProjectProblemSuppressor クラス

定義

SSDT プロジェクトで使用される問題サプレッサーを表します。 このクラスを使用するために、 ShouldSuppressProblem メソッドを ShouldSuppressProblem に渡すことができます。

これにより、ルート ディレクトリ内の SuppressionFilename ("StaticCodeAnalysis.SuppressMessages.xml") と一致する名前を持つファイルから抑制情報が読み取られます。

すべての相対パスは、コンストラクターで定義されているプロジェクト フォルダーを基準にして解決されます

public sealed class ProjectProblemSuppressor
type ProjectProblemSuppressor = class
Public NotInheritable Class ProjectProblemSuppressor
継承
ProjectProblemSuppressor

フィールド

名前 説明
SuppressionFilename

プロジェクト内のメッセージ抑制ファイルの既定のファイル名。

プロパティ

名前 説明
ShouldSuppressProblem

に使用できる述語を取得します。

実行中にエラーが発生した場合

メソッド

名前 説明
AddSuppressedProblems(IEnumerable<SuppressedProblemInfo>)

抑制された問題のセットに、 SuppressedProblemInfo の 1 つ以上のインスタンスを追加します。 抑制された問題の完全なセットは、バッキング XML ファイルにすぐに書き出されます。

CreateSuppressor(String, String)

新しい ProjectProblemSuppressorを作成します。

CreateSuppressor(String)

新しい ProjectProblemSuppressorを作成します。

GetSuppressedProblems()

抑制される問題に関する情報を取得します。 具体的には、抑制するルールの各組み合わせと、ルールが抑制されるファイル名を定義する一連の SuppressedProblemInfo オブジェクトが返されます。

ResetSuppressedProblems()

抑制された問題を既定の状態にリセットします。 プロジェクトの XML 抑制ファイルが既に存在する場合は、そこから状態が再読み込みされます。それ以外の場合は、問題が抑制されないようにリセットされます。

UnsuppressRulesFromFile(String)

特定のファイル名のすべての問題抑制ディレクティブを削除します。

抑制する問題の更新されたセットは、特定のファイルに対して抑制する必要がある規則を記述したバッキング XML ファイルに直ちに書き出されます。

適用対象