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 является допустимым перед анализом правилом анализа кода. |