次の方法で共有


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>)

1 つ以上の SuppressedProblemInfo のインスタンスを一連の抑制された問題に追加します。 一連の抑制された問題が直ちにバッキング XML ファイルに書き出されます。

CreateSuppressor(String)

新しい ProjectProblemSuppressor を作成します。

CreateSuppressor(String, String)

新しい ProjectProblemSuppressor を作成します。

GetSuppressedProblems()

抑制される問題についての情報を取得します。 特に、抑制されるルールと、ルールが抑制されるファイル名のそれぞれの組み合わせを定義する、一連の SuppressedProblemInfo オブジェクトが返されます。

ResetSuppressedProblems()

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

UnsuppressRulesFromFile(String)

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

抑制する更新された一連の問題は、 バッキング XML ファイルに直ちに書き出されます。このファイルでは、指定されたファイルでどのルールを抑制する必要があるかが説明されています。

適用対象