CodeAnalysisServiceSettings Klasse

Definition

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.

Gilt für: