ProjectProblemSuppressor Klasse

Definition

Stellt den von SSDT-Projekten verwendeten Problemunterdrückungsmodul dar. Die ShouldSuppressProblem Methode kann übergeben ShouldSuppressProblem werden, um diese Klasse zu verwenden.

Dadurch werden Unterdrückungsinformationen aus einer Datei mit einem Namensabgleich SuppressionFilename ("StaticCodeAnalysis.SuppressMessages.xml") im Stammverzeichnis gelesen.

Alle relativen Pfade werden relativ zum im Konstruktor definierten Projektordner aufgelöst.

public sealed class ProjectProblemSuppressor
type ProjectProblemSuppressor = class
Public NotInheritable Class ProjectProblemSuppressor
Vererbung
ProjectProblemSuppressor

Felder

Name Beschreibung
SuppressionFilename

Der Standarddateiname für eine Nachrichtenunterdrückungsdatei innerhalb eines Projekts.

Eigenschaften

Name Beschreibung
ShouldSuppressProblem

Ruft das Prädikat ab, das verwendet werden kann

Wenn während eines Fehlers fehler auftreten

Methoden

Name Beschreibung
AddSuppressedProblems(IEnumerable<SuppressedProblemInfo>)

Fügt eine oder mehrere Instanzen der SuppressedProblemInfo Gruppe unterdrückter Probleme hinzu. Der vollständige Satz unterdrückter Probleme wird sofort in die zugrunde stehenden XML-Datei geschrieben.

CreateSuppressor(String, String)

Erstellt ein neues ProjectProblemSuppressor.

CreateSuppressor(String)

Erstellt ein neues ProjectProblemSuppressor.

GetSuppressedProblems()

Ruft Informationen darüber ab, welche Probleme unterdrückt werden. Insbesondere wird eine Gruppe von SuppressedProblemInfo Objekten zurückgegeben, die jede Kombination einer unterdrückten Regel und den Dateinamen definiert, für die die Regel unterdrückt wird.

ResetSuppressedProblems()

Setzt die unterdrückten Probleme auf den Standardzustand zurück. Wenn bereits eine XML-Unterdrückungsdatei für das Projekt vorhanden ist, wird der Zustand von dort neu geladen, andernfalls wird sie zurückgesetzt, sodass keine Probleme unterdrückt werden.

UnsuppressRulesFromFile(String)

Entfernt alle Problemunterdrückungsdirektiven für einen bestimmten Dateinamen.

Die aktualisierten Probleme, die unterdrückt werden sollen, werden sofort in die zugrunde stehenden XML-Datei geschrieben, die beschreibt, welche Regeln für eine bestimmte Datei unterdrückt werden sollen.

Gilt für: