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 совпадение с указанным ruleId. Если конфигурация не существует, возвращается значение NULL

GetEnumerator()

GetEnumerator()

IsRuleDisabled(String)

Отключается ли определенное правило в параметрах правил?

IsRuleProblemTreatedAsError(String)

Является ли конкретное правило в параметрах правил ошибкой?

Remove(RuleConfiguration)

Удаляет RuleConfiguration объект из списка правил.

TreatRuleProblemAsError(String)

Рассматривать все проблемы, обнаруженные правилом, как ошибки

TreatRuleProblemAsWarning(String)

Обрабатывать все проблемы, обнаруженные правилом, как предупреждения

TryGetRuleConfiguration(String, RuleConfiguration)

Пытается найти RuleConfiguration совпадение с указанным ruleId.

Явные реализации интерфейса

Имя Описание
IEnumerable.GetEnumerator()

Параметры, используемые для настройки правил, используемых во время анализа.

Перед началом анализа этот объект параметров будет применен к правилам, обнаруженным службой анализа. Если параметр DisableRulesNotInSettings имеет значение true, то все правила, не включенные в эти параметры, будут отключены и не выполняются во время анализа.

Эти параметры применяются путем вызова ApplySettingsToRules(IEnumerable<RuleConfiguration>) метода в правилах, возвращаемых подсистемой.

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