CodeAnalysisServiceSettings Класс

Определение

Определяет необязательные параметры конфигурации для a CodeAnalysisService. Это может определить, какие правила выполняются, как подавлять определенные проблемы и где сохранять результаты.

Эти параметры также можно задать CodeAnalysisService после его создания, но включены здесь, чтобы сделать строительство более удобным.

public sealed class CodeAnalysisServiceSettings
type CodeAnalysisServiceSettings = class
Public NotInheritable Class CodeAnalysisServiceSettings
Наследование
CodeAnalysisServiceSettings

Конструкторы

Имя Описание
CodeAnalysisServiceSettings()

Создает новый объект CodeAnalysisServiceSettings.

Свойства

Имя Описание
CodeAnalysisSucceededFile

Необязательный путь к файлу, созданному при успешном анализе. Это можно использовать для проверки того, следует ли выполнять анализ, например, при анализе dacpac, сравнивая время изменения для dacpac и файл успешного анализа, можно определить, является ли dacpac более недавним, чем последний анализ.

Это свойство напрямую сопоставляется с CodeAnalysisSucceededFile.

ResultsFile

Необязательный путь к файлу результатов. Если это указано, служба анализа сохранит все результаты в XML-файл в конце анализа. Если путь к файлу не указан, это не будет сделано автоматически, но SerializeResultsToXml(String) его можно использовать для вывода результатов после завершения анализа.

Это свойство напрямую сопоставляется с ResultsFile.

RuleSettings

Необязательные параметры правил определяют, какие правила следует выполнять во время анализа и серьезность созданных проблем. Если поведение по умолчанию не CodeAnalysisRuleSettings указано, выполните все обнаруженные правила.

Это свойство применяется с помощью ApplyRuleSettings(CodeAnalysisRuleSettings).

ShouldSuppressProblem

Необязательный предикат, который можно использовать для подавления проблем, возникающих правилами во время анализа. См. SetProblemSuppressor(Predicate<SqlRuleProblemSuppressionContext>) для получения дополнительной информации.

Это свойство применяется с помощью SetProblemSuppressor(Predicate<SqlRuleProblemSuppressionContext>).

ValidationMode

Определяет проверку, выполняемую в модели до анализа кода. Это можно использовать для обхода требования, которое TSqlModel является допустимым перед анализом правилом анализа кода.

Применяется к