ProjectProblemSuppressor Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |