CodeAnalysisRuleSettings Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Параметры, используемые для настройки правил, используемых во время анализа.
Перед началом анализа этот объект параметров будет применен к правилам, обнаруженным службой анализа. Если параметр DisableRulesNotInSettings имеет значение true, то все правила, не включенные в эти параметры, будут отключены и не выполняются во время анализа.
Эти параметры применяются путем вызова ApplySettingsToRules(IEnumerable<RuleConfiguration>) метода в правилах, возвращаемых подсистемой.
public sealed class CodeAnalysisRuleSettings : System.Collections.Generic.IEnumerable<Microsoft.SqlServer.Dac.CodeAnalysis.RuleConfiguration>
type CodeAnalysisRuleSettings = class
interface seq<RuleConfiguration>
interface IEnumerable
Public NotInheritable Class CodeAnalysisRuleSettings
Implements IEnumerable(Of RuleConfiguration)
- Наследование
-
CodeAnalysisRuleSettings
- Реализации
Конструкторы
| Имя | Описание |
|---|---|
| CodeAnalysisRuleSettings() |
Создает новый объект CodeAnalysisRuleSettings. |
| CodeAnalysisRuleSettings(IEnumerable<RuleConfiguration>) |
Создает новый CodeAnalysisRuleSettings набор правил. |
Свойства
| Имя | Описание |
|---|---|
| DisableRulesNotInSettings |
Не следует ли отключать правила в этих параметрах? Значение по умолчанию — false, поэтому все правила, не описанные в параметрах, по-прежнему будут выполняться во время анализа. |
Методы
| Имя | Описание |
|---|---|
| Add(RuleConfiguration) |
Добавляет новый RuleConfiguration объект в список правил |
| ApplySettingsToRules(IEnumerable<RuleConfiguration>) |
Применяет эти параметры к другому набору правил. |
| ConvertToSettingsString() |
Преобразует сведения о конфигурации правила в этом CodeAnalysisRuleSettings объекте в строку параметров, например строку параметров, используемую в файлах проекта SSDT. Эта строка определяет, какие правила должны быть отключены или их проблемы рассматриваются как ошибки вместо предупреждений. Любое правило, которое не входит в строку параметров, будет включено по умолчанию. |
| CreateFromSettingsString(String, IList<ExtensibilityError>) |
CodeAnalysisRuleSettings Создает конфигурацию на основе строки параметров, например используемой в файлах проекта SSDT. Эта строка определяет, какие правила должны быть отключены или их проблемы рассматриваются как ошибки вместо предупреждений. Любое правило, которое не входит в строку параметров, будет включено по умолчанию. |
| DisableRule(String) |
Исключает правило из выполнения |
| EnableRule(String) |
Включает правило для выполнения |
| FindConfiguration(String) |
Пытается найти RuleConfiguration совпадение с указанным |
| GetEnumerator() | |
| IsRuleDisabled(String) |
Отключается ли определенное правило в параметрах правил? |
| IsRuleProblemTreatedAsError(String) |
Является ли конкретное правило в параметрах правил ошибкой? |
| Remove(RuleConfiguration) |
Удаляет RuleConfiguration объект из списка правил. |
| TreatRuleProblemAsError(String) |
Рассматривать все проблемы, обнаруженные правилом, как ошибки |
| TreatRuleProblemAsWarning(String) |
Обрабатывать все проблемы, обнаруженные правилом, как предупреждения |
| TryGetRuleConfiguration(String, RuleConfiguration) |
Пытается найти RuleConfiguration совпадение с указанным |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IEnumerable.GetEnumerator() |
Параметры, используемые для настройки правил, используемых во время анализа. Перед началом анализа этот объект параметров будет применен к правилам, обнаруженным службой анализа. Если параметр DisableRulesNotInSettings имеет значение true, то все правила, не включенные в эти параметры, будут отключены и не выполняются во время анализа. Эти параметры применяются путем вызова ApplySettingsToRules(IEnumerable<RuleConfiguration>) метода в правилах, возвращаемых подсистемой. |