CodeAnalysisRuleSettings Clase

Definición

La configuración que se usa para configurar las reglas usadas durante el análisis.

Antes de que comience el análisis, este objeto de configuración se aplicará a las reglas detectadas por el servicio de análisis. Si DisableRulesNotInSettings se establece en true, las reglas no incluidas en esta configuración se deshabilitarán y no se ejecutarán durante el análisis.

Esta configuración se aplica mediante una llamada al ApplySettingsToRules(IEnumerable<RuleConfiguration>) método en las reglas devueltas por el motor.

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)
Herencia
CodeAnalysisRuleSettings
Implementaciones

Constructores

Nombre Description
CodeAnalysisRuleSettings()

Crea un nuevo objeto CodeAnalysisRuleSettings.

CodeAnalysisRuleSettings(IEnumerable<RuleConfiguration>)

Crea un nuevo CodeAnalysisRuleSettings objeto que contiene un conjunto de reglas.

Propiedades

Nombre Description
DisableRulesNotInSettings

¿Se deben deshabilitar las reglas que no se encuentran en esta configuración? El valor predeterminado es "false", por lo que las reglas que no se tratan explícitamente en la configuración se seguirán ejecutando durante el análisis.

Métodos

Nombre Description
Add(RuleConfiguration)

Agrega un nuevo RuleConfiguration objeto a la lista de reglas

ApplySettingsToRules(IEnumerable<RuleConfiguration>)

Aplica esta configuración a otro conjunto de reglas.

ConvertToSettingsString()

Convierte la información de configuración de reglas de este CodeAnalysisRuleSettings objeto en una cadena de configuración como la que se usa dentro de los archivos de proyecto de SSDT. Esta cadena define qué reglas deben deshabilitarse o tienen sus problemas tratados como errores en lugar de advertencias. Cualquier regla no incluida en la cadena de configuración se habilitará de forma predeterminada.

CreateFromSettingsString(String, IList<ExtensibilityError>)

Crea una CodeAnalysisRuleSettings configuración basada en una cadena de configuración como la que se usa dentro de los archivos de proyecto de SSDT. Esta cadena define qué reglas deben deshabilitarse o tienen sus problemas tratados como errores en lugar de advertencias. Cualquier regla no incluida en la cadena de configuración se habilitará de forma predeterminada.

DisableRule(String)

Excluye una regla de la ejecución

EnableRule(String)

Incluye una regla para la ejecución

FindConfiguration(String)

Intenta encontrar el RuleConfiguration objeto que coincide con el especificado ruleId. Si la configuración no existe, se devolverá null.

GetEnumerator()

GetEnumerator()

IsRuleDisabled(String)

¿Está deshabilitada una regla determinada en la configuración de la regla?

IsRuleProblemTreatedAsError(String)

¿Se trata una regla determinada en la configuración de la regla como error?

Remove(RuleConfiguration)

Quita un RuleConfiguration objeto de la lista de reglas.

TreatRuleProblemAsError(String)

Tratar los problemas encontrados en una regla como errores

TreatRuleProblemAsWarning(String)

Tratar los problemas encontrados en una regla como advertencias

TryGetRuleConfiguration(String, RuleConfiguration)

Intenta encontrar el RuleConfiguration objeto que coincide con el especificado ruleId.

Implementaciones de interfaz explícitas

Nombre Description
IEnumerable.GetEnumerator()

La configuración que se usa para configurar las reglas usadas durante el análisis.

Antes de que comience el análisis, este objeto de configuración se aplicará a las reglas detectadas por el servicio de análisis. Si DisableRulesNotInSettings se establece en true, las reglas no incluidas en esta configuración se deshabilitarán y no se ejecutarán durante el análisis.

Esta configuración se aplica mediante una llamada al ApplySettingsToRules(IEnumerable<RuleConfiguration>) método en las reglas devueltas por el motor.

Se aplica a