CodeAnalysisServiceSettings 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.
Definiert die optionalen Konfigurationseinstellungen für ein CodeAnalysisService. Dies kann bestimmen, welche Regeln ausgeführt werden, wie bestimmte Probleme unterdrückt werden und wo Ergebnisse gespeichert werden sollen.
Diese Einstellungen können auch nach der CodeAnalysisService Erstellung festgelegt werden, sind aber hier enthalten, um die Konstruktion bequemer zu gestalten.
public sealed class CodeAnalysisServiceSettings
type CodeAnalysisServiceSettings = class
Public NotInheritable Class CodeAnalysisServiceSettings
- Vererbung
-
CodeAnalysisServiceSettings
Konstruktoren
| Name | Beschreibung |
|---|---|
| CodeAnalysisServiceSettings() |
Erstellt ein neues CodeAnalysisServiceSettings-Objekt. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CodeAnalysisSucceededFile |
Optionaler Pfad zu einer Datei, die erstellt wird, wenn die Analyse erfolgreich ist. Dies kann verwendet werden, um zu überprüfen, ob die Analyse ausgeführt werden soll oder nicht – z. B. wenn eine dacpac analysiert wird, die Änderungszeit für dacpac mit der Analyseerfolgsdatei zu vergleichen, kann Ihnen mitteilen, ob die dacpac aktueller ist als die letzte Analyse. Diese Eigenschaft ist direkt zugeordnet zu CodeAnalysisSucceededFile. |
| ResultsFile |
Optionaler Pfad zu einer Ergebnisdatei. Wenn dies angegeben ist, speichert der Analysedienst alle Ergebnisse an einer XML-Datei am Ende der Analyse. Wenn kein Dateipfad angegeben wird, erfolgt dies nicht automatisch, kann aber SerializeResultsToXml(String) verwendet werden, um die Ergebnisse nach Abschluss der Analyse auszugeben. Diese Eigenschaft ist direkt zugeordnet zu ResultsFile. |
| RuleSettings |
Optionale Regeleinstellungen definieren, welche Regeln während der Analyse und des Schweregrads der erstellten Probleme ausgeführt werden sollen. Wenn kein CodeAnalysisRuleSettings Standardverhalten angegeben ist, werden alle ermittelten Regeln ausgeführt. Diese Eigenschaft wird mithilfe von ApplyRuleSettings(CodeAnalysisRuleSettings). |
| ShouldSuppressProblem |
Ein optionales Prädikat, das verwendet werden kann, um Probleme zu unterdrücken, die während der Analyse von Regeln ausgelöst werden. Weitere Informationen finden Sie unter SetProblemSuppressor(Predicate<SqlRuleProblemSuppressionContext>). Diese Eigenschaft wird mithilfe von SetProblemSuppressor(Predicate<SqlRuleProblemSuppressionContext>). |
| ValidationMode |
Bestimmt die für das Modell vor der Codeanalyse ausgeführte Überprüfung. Dies kann verwendet werden, um die Anforderung zu umgehen, dass ein TSqlModel vor der Analyse durch eine Codeanalyseregel gültig ist. |